not if ConsumerIterator is to implement this interface since otherwise backwards compatibility would be broken