public static void invokeOnDeepestEditableValueHolder(FacesContext context, UIComponent composite, ContextCallback callback) {
        VisitContext visitContext = VisitContext.createVisitContext(context, null, ComponentUtils.VISIT_HINTS_SKIP_UNRENDERED);
        composite.visitTree(visitContext, new EditableValueHolderVisitCallback(callback));
    }
Invoke callback on the first rendered {@link EditableValueHolder} component
primefaces/src/main/java/org/primefaces/util/CompositeUtils.java