ReportItemDesign rptItem = getDesignItem( instanceId .getComponentID( ) );
ReportItemDesign rptItem = (ReportItemDesign) report.getReportItemByID( instanceId.getComponentID( ) );
	public List getMetaData( )	{		if ( resultMetaList == 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 )			{				return null;			}			else			{				metaData = new ResultMetaData( null,						selectedColumns );				resultMetaList.add( metaData );			}		}		return resultMetaList;	}