code: public RandomICAutomatonGenerator<SP, TP> withTransitionProperties(Supplier<? extends TP> tpSupplier) {
          return withTransitionProperties(r -> tpSupplier.get());
      }
docs: Sets the supplier for transition properties, and returns {@code this}.
  <p>
  Using this function is discouraged, as it ignores the {@link Random} instance passed to the generation functions.
  If possible, use {@link #withTransitionProperties(Function)}.
  
  @param tpSupplier
  the supplier for transition properties
  
  @return {@code this}