SmartCacheHelper smartCacheHelper = new SmartCacheHelper( );
SmartCacheHelper smartCacheHelper = new SmartCacheHelper( session );
	ResultSetCache getResultSetCache( CacheRequest cacheRequest,			ResultSet odaResultSet, IResultClass rsMeta ) throws DataException	{		assert cacheRequest != null;		assert odaResultSet != null;		assert rsMeta != null;		if ( cacheRequest.getDistinctValueFlag( ) == true )		{			SmartCacheHelper smartCacheHelper = new SmartCacheHelper( );			ResultSetCache smartCache = smartCacheHelper.getDistinctResultSetCache( cacheRequest,					odaResultSet,					rsMeta );			cacheRequest.setDistinctValueFlag( false );			initInstance( cacheRequest, new OdiAdapter( smartCache ), rsMeta );		}		else		{			initOdaResult( cacheRequest, odaResultSet, rsMeta );		}		return this.resultSetCache;	}