List<JComponent> (@NotNull final List<JComponent> components) { if (!ContainerUtil.exists(components, Conditions.notNull())) return components; SyncHeightHolder syncHeightHolder = new SyncHeightHolder(components); List<JComponent> result = new ArrayList<>(); for (JComponent component : components) { result.add(new SyncHeightComponent(syncHeightHolder, component)); } return result; }