code: @VisibleForTesting
      Predicate<Info<T, R>> createRegionFilter(final double topLeftLat, final double topLeftLon,
              final double bottomRightLat, final double bottomRightLon) {
          return new Predicate<Info<T, R>>() {
  
              @Override
              public boolean apply(Info<T, R> info) {
                  return info.lat() >= bottomRightLat && info.lat() < topLeftLat
                          && info.lon() > topLeftLon && info.lon() <= bottomRightLon;
              }
          };
      }
docs: Returns a {@link Predicate} that returns true if and only if a point is
  within the bounding box, exclusive of the top (north) and left (west)
  edges.
  
  @param topLeftLat
  latitude of top left point (north west)
  @param topLeftLon
  longitude of top left point (north west)
  @param bottomRightLat
  latitude of bottom right point (south east)
  @param bottomRightLon
  longitude of bottom right point (south east)
  @return predicate