Reports any implementations of Iterator.hasNext() or ListIterator.hasPrevious()
that call Iterator.next() or ListIterator.previous() on themselves.
Such calls are almost certainly in error, as methods like hasNext()
should not modify the iterators state, while next() should.