public static ArrayList<Trackfiles> getTrackfiles() {
        final ArrayList<Trackfiles> result = new ArrayList<>();
        for (DataStore.DBExtension item : getAll(type, null)) {
            result.add(new Trackfiles(item));
        }
        if (!result.isEmpty()) {
            TextUtils.sortListLocaleAware(result, Trackfiles::getDisplayname);
        }
        return result;
    }
to be called by Tracks only, not intended for direct usage
main/src/main/java/cgeo/geocaching/storage/extension/Trackfiles.java