if( reportItem == null ) { continue; }
	private void prepareMetaData( )	{		if( isMetaDataPrepared == true ) 			return;					mapQueryToReportItem = report.getReportItemToQueryMap( );		mapQueryToValueExprs = report.getQueryToValueExprMap( );				// load query -> result set name		try		{			loadResultSetMetaData( );		}		catch( EngineException e )		{			e.printStackTrace( );		}		assert mapQueryIDToResultSetName != null;		// set displayName -> result set name		if (mapDispNameToResultSetName == null)		{			mapDispNameToResultSetName = new HashMap();		}		else		{			mapDispNameToResultSetName.clear( );		}				// set query -> display name		if( this.mapQueryToDispName == null )		{			this.mapQueryToDispName = new HashMap( );		}		else		{			this.mapQueryToDispName.clear( );		}				// set result set name -> query		if( this.mapResultSetNameToQuery == null )		{			this.mapResultSetNameToQuery  = new HashMap( );		}		else		{			this.mapResultSetNameToQuery.clear( );		}				ArrayList queryList = report.getQueries();		int counter = 0;		for (int i = 0; i < queryList.size(); i++) {			IQueryDefinition query = (IQueryDefinition) queryList.get(i);			assert query != null;						String queryId = (String)report.getQueryIDs( ).get( query );			List resultSetList = (List) mapQueryIDToResultSetName.get(queryId);			if (resultSetList == null) {				continue;			}			// create display name			ReportItemDesign reportItem = (ReportItemDesign) mapQueryToReportItem					.get(query);			String displayName = null;			if (reportItem.getName() != null) {				displayName = reportItem.getName() + "_" + counter;			} else {				displayName = "ELEMENT_" + reportItem.getID() + "_" + counter;			}			counter++;						this.mapQueryToDispName.put( query, displayName );			// get result set name			Iterator resultSetIter = resultSetList.iterator();			while (resultSetIter.hasNext()) {				String resultSetName = (String) resultSetIter.next();				mapDispNameToResultSetName.put(displayName, resultSetName);				this.mapResultSetNameToQuery.put( resultSetName, query );			}		}				isMetaDataPrepared = true;	}