If the number of elements still to be returned by this iterator is known, that number, otherwise -1.
If the number of elements still to be returned by this iterator is known, that number, otherwise -1.
If this iterator results from applying a transfomation to another iterator, that other iterator, otherwise the iterator itself.