code: public static <A, B, C> TriIterator<A, B, C> generate(final Consumer<Triple<A, B, C>> output) {
          return generate(BooleanSupplier.TRUE, output);
      }
docs: Returns an infinite {@code BiIterator}.
  
  @param output transfer the next values.
  @return