if ( cacheRequest.getMaxRow( ) == 0
if ( cacheRequest.getMaxRow( ) <= 0
	private void initInstance2( CacheRequest cacheRequest,			ResultSetCache resultCache, OdiAdapter odiAdpater, int startIndex,			int endIndex, IResultClass rsMeta )			throws DataException	{		int length = endIndex - startIndex;		if ( cacheRequest.getMaxRow( ) == 0				|| length <= cacheRequest.getMaxRow( ) )			cacheRequest.setMaxRow( length );		int oldIndex = resultCache.getCurrentIndex( );		// In OdiAdapter, it fetches the next row, not current row.		resultCache.moveTo( startIndex - 1 );		initInstance( cacheRequest, odiAdpater, rsMeta );		resultCache.moveTo( oldIndex );	}