IExtractionResults result = extract( ); if ( result == null )
resultMetaList = new ArrayList( ); ResultMetaData metaData = null; if ( selectedColumns == null && instanceId != null ) { try { ReportItemDesign rptItem = getDesignItem( instanceId .getComponentID( ) ); assert rptItem != null;  IBaseQueryDefinition query = rptItem.getQuery( ); validateSelectedColumns( query ); } catch ( EngineException e ) { e.printStackTrace( ); } }  if( selectedColumns == null ) {
	public List getMetaData( )	{		try		{			IExtractionResults result = extract( );			if ( result == null )				return null;			List listMeta = new ArrayList( );			listMeta.add( result.getResultMetaData( ) );			return listMeta;		}		catch ( BirtException be )		{			be.printStackTrace( );		}		return null;	}