@Override
      public boolean equals(@Nullable T a, @Nullable T b) {
        return a == b || (a != null && b != null && hashingStrategy.equals(a, b));
      }
@Override
      public boolean equals(@Nullable T a, @Nullable T b)