@NonNull
    @WorkerThread
    public static LogResult postLog(@NonNull final Geocache cache, @NonNull final LogType logType, @NonNull final Date date, @NonNull final String log, final boolean addRecommendation) throws SuApiException {
        final IConnector connector = ConnectorFactory.getConnector(cache.getGeocode());
        if (!(connector instanceof SuConnector)) {
            return LogResult.error(StatusCode.LOG_POST_ERROR);
        }
        final SuConnector gcsuConnector = (SuConnector) connector;

        final Parameters params = new Parameters();
        params.add("cacheID", cache.getCacheId());
        params.add("type", getSuLogType(logType));
        params.add("text", log);
        params.add("add_recommendation", addRecommendation ? "true" : "false");
        params.add("find_date", LOG_DATE_FORMAT.format(date));

        final ObjectNode data = postRequest(gcsuConnector, SuApiEndpoint.NOTE, params).data;

        if (data == null) {
            return LogResult.error(StatusCode.LOG_POST_ERROR, "no data", null);
        }
        if (data.get("status").get("code").toString().contains("ERROR")) {
            return LogResult.error(StatusCode.LOG_POST_ERROR, data.get("status").get("code").toString(), null);
        }

        return LogResult.ok(data.get("data").get("noteID").asText());
    }
Returns list of caches located around {@code center}

@param center    coordinates of the central point
@param radius    radius in km
@param connector Geocaching connector
@return list of caches located around {@code center}
main/src/main/java/cgeo/geocaching/connector/su/SuApi.java