@Override
                  protected @NotNull Action visit(@NotNull TreePath path, Object component) {
                    Action action = super.visit(path, component);
                    if (action == Action.CONTINUE || action == Action.INTERRUPT) reference.set(path);
                    return action;
                  }
@Override
                  protected @NotNull Action visit(@NotNull TreePath path, Object component)