code: @Override
      public Iterator<T> iterator() {
          Iterator<T> transformed = Iterators.transform(rows.iterator(), row -> {
              T value = mapper.map(row);
              mapper.mappingComplete();
              return value;
          });
          mapper.mappingComplete();
          return transformed;
      }
docs: ----------------------------------------------------------------------------------------------------------------------