public List<Category> getCategories() {
            final List<Category> cats = new ArrayList<>();
            if (attributes != null) {
                for (String att : attributes) {
                    final Category cat = getFromJson(CACHE_CATEGORY_MAP, att, null);
                    if (Category.isValid(cat)) {
                        cats.add(cat);
                    }
                }
            }
            return cats;
        }
Encapsulates the raw APi calls to bettercacher.org
main/src/main/java/cgeo/geocaching/connector/bettercacher/BetterCacherAPI.java