class Triple implements ImmutableBean, Tuple, Comparable<Triple<A, B, C>>, Serializable {

  public static <A, B, C> Triple<A, B, C> of(A first, B second, C third) {
    return new Triple<A, B, C>(first, second, third);
  }

  private  Triple(
      A first,
      B second,
      C third);

}