boolean useResultHints = needsUseResultHint( dataSetHandle ); return new QueryExecutionHelper( dataEngine,
IResultMetaData metaData = new QueryExecutionHelper( dataEngine,
	private IResultMetaData getRealMetaData( DataSetHandle dataSetHandle )			throws BirtException	{		QueryDefinition query = new QueryDefinition( );		query.setDataSetName( dataSetHandle.getQualifiedName( ) );		query.setMaxRows( 1 );				boolean useResultHints = needsUseResultHint( dataSetHandle );		return new QueryExecutionHelper( dataEngine,				modelAdaptor,				moduleHandle,				useResultHints ).executeQuery( query ).getResultMetaData( );	}