code: @Nonnull
      public static <A, B, C> Tuple3<A, B, C> of(@Nonnull A a, @Nonnull B b, @Nonnull C c) {
          return new Tuple3<>(a, b, c);
      }
docs: Constructor method to utilize type inference.
  @param a first component
  @param b second component
  @param c third component
  @param <A> type of the first component
  @param <B> type of the second component
  @param <C> type of the third component
  @return the pair