@Test public void whenHasNextThenResultTrue() { boolean result = convertedIterator.hasNext(); assertThat(result, is(true)); }
@Override public boolean hasNext() { return currentIterator.hasNext() || iterators.hasNext(); }
ConverterIterator implements Iterator<Integer>, Converter { @Override public boolean hasNext() { return currentIterator.hasNext() || iterators.hasNext(); } }
ConverterIterator implements Iterator<Integer>, Converter { @Override public boolean hasNext() { return currentIterator.hasNext() || iterators.hasNext(); }  }
ConverterIterator implements Iterator<Integer>, Converter { @Override public boolean hasNext() { return currentIterator.hasNext() || iterators.hasNext(); }  @Override Iterator<Integer> convert(Iterator<Iterator<Integer>> it); @Override boolean hasNext(); @Override Integer next(); }
ConverterIterator implements Iterator<Integer>, Converter { @Override public boolean hasNext() { return currentIterator.hasNext() || iterators.hasNext(); }  @Override Iterator<Integer> convert(Iterator<Iterator<Integer>> it); @Override boolean hasNext(); @Override Integer next();  }