void (@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)); }