@ApiStatus.Internal
  public static void addNotInHierarchyComponents(@NotNull JComponent container, @NotNull Iterable<Component> components) {
    Iterable<? extends Component> oldValue = ClientProperty.get(container, NOT_IN_HIERARCHY_COMPONENTS);
    if (oldValue == null) {
      ClientProperty.put(container, NOT_IN_HIERARCHY_COMPONENTS, components);
      return;
    }

    ClientProperty.put(container, NOT_IN_HIERARCHY_COMPONENTS, IterablesConcat.concat(oldValue, components));
  }
@ApiStatus.Internal
  public static void addNotInHierarchyComponents(@NotNull JComponent container, @NotNull Iterable<Component> components)