if ( this.isEqualParameterBindings( this.parameterBindings, parameterBindings2 ) == false )
if ( this.isEqualParamterHints( this.paramterHints, paramterHints2 ) == false )
	public boolean equals( Object obj )	{		if ( obj == null || obj instanceof DataSourceAndDataSet == false )			return false;		if ( this == obj )			return true;		IBaseDataSourceDesign dataSourceDesign2 = ( (DataSourceAndDataSet) obj ).dataSourceDesign;		IBaseDataSetDesign dataSetDesign2 = ( (DataSourceAndDataSet) obj ).dataSetDesign;		Collection parameterBindings2 = ( (DataSourceAndDataSet) obj ).parameterBindings;		if ( this.dataSourceDesign == dataSourceDesign2 )		{			if ( this.dataSetDesign == dataSetDesign2 )			{				if ( isEqualParameterBindings( this.parameterBindings,						parameterBindings2 ) )					return true;			}			else if ( this.dataSetDesign == null || dataSetDesign2 == null )			{				return false;			}		}		else if ( this.dataSourceDesign == null || dataSourceDesign2 == null )		{			return false;		}		else		{			if ( ( this.dataSetDesign != dataSetDesign2 )					&& ( this.dataSetDesign == null || dataSetDesign2 == null ) )				return false;		}		// data source compare		if ( isEqualDataSourceDesign( dataSourceDesign, dataSourceDesign2 ) == false )			return false;		// data set compare		if ( isEqualDataSetDesign( dataSetDesign, dataSetDesign2 ) == false )			return false;		// parameter bindings compare		if ( this.isEqualParameterBindings( this.parameterBindings,				parameterBindings2 ) == false )			return false;		return true;	}