copy.setRoot(isRoot());
    protected void propagateFieldValuesToShallowCopy(PropertyList copy) {        copy.setResolveState(getResolveState());        copy.setExtendsName(getExtendsName());        copy.setTemplate(isTemplate());        if (referencePath != null) {            copy.referencePath = referencePath.shallowCopy();        }    }