code: protected boolean stepsEqual(WalkingIterator iter1, WalkingIterator iter2, 
                                           int numSteps)
    {
    	AxesWalker aw1 = iter1.getFirstWalker();
    	AxesWalker aw2 = iter2.getFirstWalker();
    	
    	for(int i = 0; (i < numSteps); i++)
    	{
    		if((null == aw1) || (null == aw2))
    		 	return false;
    		 	
    		if(!aw1.deepEquals(aw2))
    			return false;
    		
    		aw1 = aw1.getNextWalker();
    		aw2 = aw2.getNextWalker();
    	}
    	
    	assertion((null != aw1) || (null != aw2), "Total match is incorrect!");
    	
    	return true;
    }
docs: Compare a given number of steps between two iterators, to see if they are equal.
  
  @param iter1 The first iterator to compare.
  @param iter2 The second iterator to compare.
  @param numSteps The number of steps to compare.
  @return true If the given number of steps are equal.