Abstracted MappingIterator to BaseIterator.