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

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

  private  Pair(
      A first,
      B second);

}