List computedColumns = dataSet.getComputedColumns();
		protected void populateOdiQuery( ) throws DataException		{			super.populateOdiQuery( );						ICandidateQuery candidateQuery = (ICandidateQuery) odiQuery;			assert candidateQuery != null;						List resultHints = dataSet.getResultSetHints( );						List columnsList = new ArrayList( );			Iterator it = resultHints.iterator( );			for ( int j = 0; it.hasNext( ); j++ )			{				IColumnDefinition columnDefn = (IColumnDefinition) it.next( );								// All columns are declared as custom to allow as to set column value				// at runtime				ResultFieldMetadata columnMetaData = new ResultFieldMetadata( j + 1,						columnDefn.getColumnName( ),						columnDefn.getColumnName( ),						DataType.getClass( columnDefn.getDataType( ) ),						null /* nativeTypeName */, 						true );				columnsList.add( columnMetaData );			}			resultClass = new ResultClass( columnsList );		}