public void dispose() {
        if (namesAndValues != null) {
            namesAndValues.clear();
            namesAndValues.trimToSize();
        }
        if (kidsReferences != null) {
            kidsReferences.clear();
            kidsReferences.trimToSize();
        }
        if (kidsNodes != null) {
            kidsNodes.clear();
            kidsNodes.trimToSize();
        }
    }