@Nullable
    public static Cursor findSuggestions(final String searchTerm) {
        return withAccessLock(() -> {

            // require 3 characters, otherwise there are to many results
            if (StringUtils.length(searchTerm) < 3) {
                return null;
            }
            init();
            final GeocacheSearchSuggestionCursor resultCursor = new GeocacheSearchSuggestionCursor();
            try {
                final String selectionArg = getSuggestionArgument(searchTerm);
                findCaches(resultCursor, selectionArg);
                findTrackables(resultCursor, selectionArg);
            } catch (final Exception e) {
                Log.e("DataStore.loadBatchOfStoredGeocodes", e);
            }
            return resultCursor;
        });
    }
Loads all Waypoints in the coordinate rectangle.
main/src/main/java/cgeo/geocaching/storage/DataStore.java