Bug 208419 NullPointerException at CubeResultSet close
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java
protected void doPrepareQuery( Report report, Map appContext )
	{
		
		queryIDMap.putAll( report.getQueryIDs( ) );
	}
	private void loadDteMetaInfo( IDocArchiveReader reader ) throws IOException
	{
		ArrayList result = DteMetaInfoIOUtil.loadDteMetaInfo( reader );
		if ( result != null )
		{
			StringBuffer buffer = new StringBuffer( );
			for ( int i = 0; i < result.size( ); i++ )
			{
				String[] rsetRelation = (String[]) result.get( i );
				String pRsetId = rsetRelation[0];
				String rawId = rsetRelation[1];
				String queryId = rsetRelation[2];
				String rsetId = rsetRelation[3];
				buffer.setLength( 0 );
				buffer.append( pRsetId );
				buffer.append( "." );
				buffer.append( rawId );
				buffer.append( "." );
				buffer.append( queryId );
				rsetRelations.put( buffer.toString( ), rsetId );
			}
		}
	}
	private StringBuffer keyBuffer = new StringBuffer( );
	protected String getResultID( String pRsetId, String rawId, String queryId )