private boolean equalUserObjects(@Nullable U u1, @Nullable U u2) {
      return myUseIdentityHashing ? u1 == u2 : Objects.equals(u1, u2);
    }
private boolean equalUserObjects(@Nullable U u1, @Nullable U u2)