void (@NotNull AnActionEvent e) { final Project project = getProject(e); if (project == null) return; ProjectSystemId projectSystemId = getSystemId(e); if (projectSystemId == null) return; final T data = getExternalData(e, myExternalDataClazz); if (data == null) return; ExternalSystemActionsCollector.trigger(project, projectSystemId, this, e); perform(project, projectSystemId, data, e); }