@Override
    public int hashCode() {
        return (value == null) ? 0 : value.hashCode();
    }
This method is meant for internal use in the configuration
system. Overrides Object.clone().

@return a new instance similar to this object.
config-lib/src/main/java/com/yahoo/config/LeafNode.java