code: public static <T1, T2, T3, T4, T5, T6, R> Supplier<R> partial6(final T1 t1, final T2 t2, final T3 t3, final T4 t4, final T5 t5, final T6 t6,
              final Function6<T1, T2, T3, T4, T5, T6, R> hexFunc) {
          return () -> hexFunc.apply(t1, t2, t3, t4, t5, t6);
      }
docs: Returns a Function with 5 arguments applied to the supplied HexFunction
  @param t1 Generic argument
  @param t2 Generic argument
  @param t3 Generic argument
  @param t4 Generic argument
  @param t5 Generic argument
  @param hexFunc Function that accepts 6 parameters
  @param <T1> Generic argument type
  @param <T2> Generic argument type
  @param <T3> Generic argument type
  @param <T4> Generic argument type
  @param <T5> Generic argument type
  @param <T6> Generic argument type
  @param <R> Function generic return type
  @return Function as a result of 5 arguments being applied to the incoming HexFunction