public Map<String, String> toMap() {
        final Map<String, String> result = new HashMap<>();
        for (String varName : variableList) {
            final String varValue = getState(varName).getFormulaString();
            result.put(varName, StringUtils.isBlank(varValue) ? "" : varValue);
        }
        return result;
    }
Returns true if the given 'newValue' for the given variable 'var' can/should be added without overriding existing info in list
main/src/main/java/cgeo/geocaching/utils/formulas/VariableList.java