@Nullable
    public static Set<Integer> loadLists(final String geocode) {
        if (StringUtils.isBlank(geocode)) {
            return null;
        }
        return withAccessLock(() -> queryToColl(dbTableCachesLists,
                new String[]{"list_id"},
                "geocode = ?",
                new String[]{geocode},
                null,
                "100",
                new HashSet<>(),
                GET_INTEGER_0));
    }
creates a Cache from the cursor. Doesn't next.

@return Cache from DB
main/src/main/java/cgeo/geocaching/storage/DataStore.java