public static @NotNull <K, V> UnmodifiableHashMap<K, V> empty(@NotNull HashingStrategy<K> strategy) {
    if (strategy == HashingStrategy.canonical()) {
      return empty();
    }
    return new UnmodifiableHashMap<>(strategy, ArrayUtilRt.EMPTY_OBJECT_ARRAY, null, null, null, null, null, null);
  }
public static @NotNull <K, V> UnmodifiableHashMap<K, V> empty(@NotNull HashingStrategy<K> strategy)