IBaseQueryDefinition query = null;
	public List getResultSetList( ) throws EngineException	{			if (resultMetaList == null) 		{			if( isMetaDataPrepared == false )			{				prepareMetaData( );			}						resultMetaList = new ArrayList();			String dispName = null;			IBaseQueryDefinition query = null;			if( instanceId != null )			{				ReportItemDesign reportItem = (ReportItemDesign)report.getReportItemByID( 						instanceId.getComponentID( ) );				dispName = (String)mapReportItemToDisplayName.get( reportItem );				query = reportItem.getQuery( );								addToResultSetList( query, dispName );			}			else			{				Set keySet = mapDispNameToQuery.keySet();				Iterator keyIter = keySet.iterator();				while (keyIter.hasNext()) {					dispName = (String) keyIter.next();					query = (IBaseQueryDefinition) mapDispNameToQuery							.get(dispName);					addToResultSetList( query, dispName );				}			}		}		return resultMetaList;	}