for (int row = minRow; row <= maxRow; row++) {
// source coordinate wraps around the world:
Coordinate coord = provider.sourceCoordinate(new Coordinate(row, col, zoomLevel));
// make sure we still have ints:
coord.roundValues();
// keep this for later:
visibleKeys.add(coord);
if (!images.containsKey(coord)) {