return next( );
return doNext( );
	private IResultObject lessNext( ) throws DataException	{		if ( curPrimaryMatchValues == null )		{			return null;		}		if ( joinType == IJointDataSetDesign.INNER_JOIN && curSecondaryMatchValues == null )		{			return null;		}		IResultObject resultObject = null;		if ( joinType != IJointDataSetDesign.INNER_JOIN )			resultObject = createResultObject( curPrimaryResultObject, null );				fetchPrimaryObject( );		curComparedResult = getCompartorResult( );				if ( joinType != IJointDataSetDesign.INNER_JOIN )		{			return resultObject;		}		else		{			return next( );		}	}