@Override
  public PackageSet map(@NotNull Function<? super PackageSet, ? extends PackageSet> transformation) {
    return create(ContainerUtil.map(mySets, s -> transformation.apply(s), new PackageSet[mySets.length]));
  }
@Override
  public PackageSet map(@NotNull Function<? super PackageSet, ? extends PackageSet> transformation)