public static @NotNull Bag concat(Bag @NotNull ... bags) {
    Bag bag = new Bag();
    for (Bag it : bags) {
      bag.addAll(it);
    }
    return bag;
  }
public static @NotNull Bag concat(Bag @NotNull ... bags)