if( null == iter) continue;
	public void close( )	{		if ( dataCache != null )		{			Iterator it = dataCache.entrySet( ).iterator( );	        while (it.hasNext())	        {	            Map.Entry entry = (Map.Entry)it.next();	            IResultIterator iter = (IResultIterator) entry.getValue();	            try				{					IQueryResults iresult = iter.getQueryResults();					iter.close( );					iresult.close( );				}				catch ( BirtException ex )				{					log.log( Level.WARNING, ex.getMessage( ) );				}	        }			dataCache.clear( );			dataCache = null;		}		super.close( );	}