@Override
    public boolean equals(Object o) {
      if (this == o) return true;
      if (o == null || getClass() != o.getClass()) return false;
      TupleAdapter that = (TupleAdapter) o;
      return Objects.equals(delegate, that.delegate);
    }
Used to convert backend {@link ProjectedTuple} into repository specific {@link Tuple} interface
criteria/common/src/org/immutables/criteria/repository/reactive/ReactiveFetcherDelegate.java