void (List<List<SelectionNode>> state) { if (state == null) return; Collection<FXOMObject> newSelection = new ArrayList<>(); FXOMObject rootComponent = myEditorController.getFxomDocument().getFxomRoot(); for (List<SelectionNode> path : state) { FXOMObject component = getSelectedComponent(rootComponent, path, 0); if (component != null) newSelection.add(component); } myEditorController.getSelection().select(newSelection); }