private void callCallbacks() {
        for (Consumer<String> c : this.changeListener.values()) {
            c.accept(this.geocode);
        }
    }
Stores cache variables including view state (e.g. ordering).
This class handles persistence (load-from/store-to DB), allows for reset and change listeners.
main/src/main/java/cgeo/geocaching/models/CacheVariableList.java