@NonNull
    public static List<Geocache> parseCaches(final ObjectNode response) {
        // Check for empty result
        final JsonNode results = response.path("data");
        if (results.isEmpty()) {
            return Collections.emptyList();
        }

        // Get and iterate result list
        final List<Geocache> caches = new ArrayList<>(results.size());
        for (final JsonNode cache : results) {
            caches.add(parseSmallCache((ObjectNode) cache));
        }
        return caches;
    }
Parses cache received by map query request. So the response contains only "core" data
(i.e. without logs, waypoints etc.)

@param response JSON response from API
@return parsed {@link Geocache}
main/src/main/java/cgeo/geocaching/connector/su/SuParser.java