This inspection reports any implementations of Iterator.hasNext() which call next() on themselves. While this is a common mistake, such calls are almost certainly in error, as hasNext() should not modify the iterator's state, while next() should.