if ( libReference != null ) struct.libReference = new StructRefValue( libReference .getLibraryNamespace( ), libReference.getName( ) ); else struct.libReference = null;
struct.libReference = null;
	protected Object clone( ) throws CloneNotSupportedException	{		ReferencableStructure struct = (ReferencableStructure) super.clone( );		if ( libReference != null )			struct.libReference = new StructRefValue( libReference					.getLibraryNamespace( ), libReference.getName( ) );		else			struct.libReference = null;		struct.clients = new ArrayList( );		struct.clientStructures = new ArrayList( );		return struct;	}