initializeMeta();
	public ResultSetWrapper( Collection stExpressionKeys, List liResultSet,			GroupKey[] groupKeys )	{		rawResultSet = liResultSet;		workingResultSet = new ArrayList( );		workingResultSet.addAll( rawResultSet );		saExpressionKeys = (String[]) stExpressionKeys.toArray( new String[stExpressionKeys.size( )] );				iaDataTypes = new int[saExpressionKeys.length];						htLookup = new Hashtable( );		for ( int i = 0; i < saExpressionKeys.length; i++ )		{			htLookup.put( saExpressionKeys[i], new Integer( i ) );		}		oaGroupKeys = groupKeys;		iaGroupBreaks = findGroupBreaks( workingResultSet,				( oaGroupKeys != null && oaGroupKeys.length > 0 ) ? oaGroupKeys[0]						: null );					}