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