DomElement (final CompositeCommittable compositCommitable, final Component component) { final List<Committable> list = compositCommitable.getChildren(); for (Committable committable : list) { if (committable instanceof DomUIControl uiControl) { if (uiControl.getComponent().isAncestorOf(component)) { return uiControl.getDomElement(); } } else if (committable instanceof CompositeCommittable) { final DomElement element = findDomElement((CompositeCommittable)committable, component); if (element != null) return element; } } return null; }