static <K> boolean keysEqual(K k1, K k2, @NotNull HashingStrategy<? super K> strategy) {
    return k1 == k2 || strategy.equals(k1, k2);
  }
static <K> boolean keysEqual(K k1, K k2, @NotNull HashingStrategy<? super K> strategy)