code: public static <T1, T2, T3> Serializer<Tuple3<T1, T2, T3>> serializer( Serializer<T1> first,
                                                                            Serializer<T2> second,
                                                                            Serializer<T3> third ) {
          return new Tuple3Serializer<>(first, second, third);
      }
docs: Create a {@link Serializer} for tuples of size 3.
  
  @param first the serializer for the first slot
  @param second the serializer for the second slot
  @param third the serializer for the third slot
  @return the serializer; never null