public static @NotNull <K, V> MostlySingularMultiMap<K, V> emptyMap() {
    //noinspection unchecked
    return (MostlySingularMultiMap<K, V>)EmptyMap.EMPTY;
  }
public static @NotNull <K, V> MostlySingularMultiMap<K, V> emptyMap()