@NonNull
    public static List<VariableList.VariableEntry> loadVariables(final String geocode) {
        if (StringUtils.isBlank(geocode)) {
            return Collections.emptyList();
        }

        return withAccessLock(() -> queryToColl(dbTableVariables, new String[]{"_id", "varname", "formula"},
                "geocode = ?", new String[]{geocode}, "varorder", null, new ArrayList<>(),
                c -> new VariableList.VariableEntry(
                        c.getLong(0), c.getString(1), c.getString(2))));
    }
method should solely be used by class {@Link CacheVariables}
main/src/main/java/cgeo/geocaching/storage/DataStore.java