@Override
    public SearchResult searchByNextPage(final Bundle context) {
        final String filterConfig = context.getString(SEARCH_CONTEXT_FILTER);
        GeocacheFilter filter = null;
        if (filterConfig != null) {
            filter = GeocacheFilter.createFromConfig(filterConfig);
            final OriginGeocacheFilter origin = GeocacheFilter.findInChain(filter.getAndChainIfPossible(), OriginGeocacheFilter.class);
            if (origin != null && !origin.allowsCachesOf(this)) {
                return new SearchResult();
            }
        }

        if (filter == null) {
            //we need a filter to proceed. If none is there then return empty result
            return new SearchResult();
        }

        final GeocacheSort sort = context.getParcelable(SEARCH_CONTEXT_SORT);

        return GCMap.searchByNextPage(this, context, filter, sort == null ? new GeocacheSort() : sort);
    }
Indicates whether the given rating is acceptable (i.e. one might accept only integer values or restrict some other values)

@param rating rating given
@return true if rating is acceptable, false if not
main/src/main/java/cgeo/geocaching/connector/gc/GCConnector.java