@Override
  public void put(K key, @NotNull Iterable<? extends V> values) {
    //noinspection unchecked
    myMap.put(key, ensureCollection(values));
  }
@Override
  public void put(K key, @NotNull Iterable<? extends V> values)