List<RadComponent> (final List<? extends RadComponent> selection) { ArrayList<RadComponent> result = new ArrayList<>(selection.size()); for (int i = 0; i < selection.size(); i++) { final RadComponent c = selection.get(i); if (c.getParent() != null) { result.add(c.getParent().getActionTargetComponent(c)); } } return result; }