}
ElementRefValue value = (ElementRefValue) obj; if ( isResolved( ) != value.isResolved( ) ) return false;    if ( value.isResolved( ) ) return getElement( ).equals( value.getElement( ) );    if ( !getName( ).equals( value.getName( ) ) ) return false;  String myNameSpace = getLibraryNamespace( ); String objNameSpace = value.getLibraryNamespace( );  if ( myNameSpace == null && objNameSpace == null ) return true;  if ( myNameSpace != null && myNameSpace.equals( objNameSpace ) ) return true;
	public boolean equals( Object obj )	{		if ( obj instanceof ElementRefValue )		{			ElementRefValue value = (ElementRefValue) obj;			if ( this.isResolved( ) == value.isResolved( ) )			{				if ( value.isResolved( ) )				{					return getElement( ).equals( value.getElement( ) );				}				return getLibraryNamespace( ).equals(						value.getLibraryNamespace( ) )						&& getName( ).equals( value.getName( ) );			}			return false;		}		return false;	}