Object cloneable = cloneableField.getObject(clone); if (cloneable != null && cloneable == cloneableField.getObject(orig)) { cloneableField.putObject(clone, ((NodeCloneable) cloneable).clone());
Object cloneable = nodeClass.getFieldObject(field, clone); if (cloneable != null && cloneable == nodeClass.getFieldObject(field, orig)) { nodeClass.putFieldObject(field, clone, ((NodeCloneable) cloneable).clone());
Object cloneable = nodeClass.getFieldObject(field, clone); if (cloneable != null && cloneable == nodeClass.getFieldObject(field, orig)) { nodeClass.putFieldObject(field, clone, ((NodeCloneable) cloneable).clone());