void (@NotNull AnActionEvent e, @NotNull Object action, @Nullable Consumer<? super List<EventPair<?>>> configurator) { List<EventPair<?>> data = new ArrayList<>(); data.add(getContext(e.getData(VcsLogInternalDataKeys.FILE_HISTORY_UI) != null)); data.add(EventFields.InputEventByAnAction.with(e)); data.add(CLASS.with(action.getClass())); if (configurator != null) configurator.accept(data); ACTION_CALLED.log(e.getProject(), data); }