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( ) ); }
if ( !( obj instanceof ElementRefValue ) )
	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;	}