if ( aggregateOn != null && aggregateOn.equals( column.getAggregateOn( ) ) ) return column;
if ( aggregateOn != null && aggregateOn.equals( tmpAggregateOn ) ) return column; } else { if ( tmpAggregateOn == null || tmpAggregateOn.equals( aggregateOn ) ) return column; }
	private ComputedColumn checkMatchedBoundColumnForGroup( List columns,			String expression, String aggregateOn )	{		if ( ( columns == null ) || ( columns.size( ) == 0 )				|| expression == null )			return null;		for ( int i = 0; i < columns.size( ); i++ )		{			ComputedColumn column = (ComputedColumn) columns.get( i );			if ( expression.equals( column.getExpression( ) ) )			{				if ( aggregateOn == null && column.getAggregateOn( ) == null )					return column;				if ( aggregateOn != null						&& aggregateOn.equals( column.getAggregateOn( ) ) )					return column;			}		}		return null;	}