case PropertyType.STRUCT_TYPE :
case IPropertyType.STRUCT_TYPE :
	public static Object copyValue( IPropertyDefn propDefn, Object value )	{		if ( value == null || propDefn == null )			return null;		switch ( propDefn.getTypeCode( ) )		{			case PropertyType.STRUCT_TYPE :				if ( propDefn.isList( ) )					return ModelUtil.cloneStructList( (List) value );				return ( (Structure) value ).copy( );			case PropertyType.ELEMENT_REF_TYPE :			case PropertyType.STRUCT_REF_TYPE :				ReferenceValue refValue = (ReferenceValue) value;				return refValue.copy( );			case PropertyType.LIST_TYPE :				return ModelUtil.clonePropertyList( (List) value );		}		return value;	}