retValue = fieldValue.equals( convertedOb );
retValue = isTwoObjectEqual( fieldValue, convertedOb );
		private boolean groupKeyValuesEqual(				org.eclipse.birt.data.engine.odi.IResultIterator odiResult,				Object[] groupKeyValues, String[] columnNames, int i )				throws BirtException		{			Object fieldValue = odiResult.getCurrentResult( )					.getFieldValue( columnNames[i] );			boolean retValue = false;			if ( fieldValue == groupKeyValues[i] )			{				retValue = true;			}			else if ( fieldValue != null && groupKeyValues[i] != null )			{				if ( fieldValue.getClass( )						.equals( groupKeyValues[i].getClass( ) ) )				{					retValue = fieldValue.equals( groupKeyValues[i] );				}				else				{					Object convertedOb = DataTypeUtil.convert( groupKeyValues[i],							fieldValue.getClass( ) );					retValue = fieldValue.equals( convertedOb );				}			}			return retValue;		}