code: public static boolean match(SkippableIterator o1, SkippableIterator o2) {
  		while (o1.getCurrentWordOffset() != o2.getCurrentWordOffset()) {
  			if (o1.getCurrentWordOffset() < o2.getCurrentWordOffset()) {
  				o1.advanceUntil(o2.getCurrentWordOffset());
  				if (!o1.hasValue())
  					return false;
  			}
  			if (o1.getCurrentWordOffset() > o2.getCurrentWordOffset()) {
  				o2.advanceUntil(o1.getCurrentWordOffset());
  				if (!o2.hasValue())
  					return false;
  			}
  		}
  		return true;
  	}
docs: Synchronize two iterators
  
  @param o1
  the first iterator
  @param o2
  the second iterator
  @return true, if successful