@Override
      public boolean equals(Object obj) {
        return obj == this
            || obj instanceof Pair
                && Objects.equals(left, ((Pair) obj).left)
                && Objects.equals(right, ((Pair) obj).right);
      }
Immutable pair of values of the same type.

@param <E> the element type
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/util/DateTimeUtils.java