protected var map: MutableMap<BlockCoordinate, T>
fun map(function: (Entry<BlockCoordinate, T>) -> Any): List<Any>