return new StructRefValue( null,structRefValue.getName( ) );
return new StructRefValue( structRefValue.getLibraryNamespace( ), structRefValue .getName( ) );
	public static Object copyValue( IPropertyDefn propDefn, Object value )	{		if ( value == null )			return null;		switch ( propDefn.getTypeCode( ) )		{			case PropertyType.STRUCT_TYPE :				if ( propDefn.isList( ) )					return ModelUtil.cloneStructList( (ArrayList) value );				return ( (Structure) value ).copy( );			case PropertyType.ELEMENT_REF_TYPE :				ElementRefValue refValue = (ElementRefValue) value;				return new ElementRefValue( null, refValue.getName( ) );			case PropertyType.STRUCT_REF_TYPE :				StructRefValue structRefValue = (StructRefValue) value;				return new StructRefValue( null,structRefValue.getName( ) );		}		return value;	}