code: private TimeColumn fillWith(int count, Iterator<LocalTime> iterator, Consumer<LocalTime> acceptor) {
          for (int r = 0; r < count; r++) {
              if (!iterator.hasNext()) {
                  break;
              }
              acceptor.accept(iterator.next());
          }
          return this;
      }
docs: fillWith methods