private void process(IdeaPlugin ideaPlugin) {
    processActions(ideaPlugin);

    processComponents(RegistrationEntry.RegistrationType.APPLICATION_COMPONENT,
                      ideaPlugin.getApplicationComponents(),
                      ApplicationComponents::getComponents);

    processComponents(RegistrationEntry.RegistrationType.PROJECT_COMPONENT,
                      ideaPlugin.getProjectComponents(),
                      ProjectComponents::getComponents);

    processComponents(RegistrationEntry.RegistrationType.MODULE_COMPONENT,
                      ideaPlugin.getModuleComponents(),
                      ModuleComponents::getComponents);


    processListeners(RegistrationEntry.RegistrationType.APPLICATION_LISTENER,
                     ideaPlugin.getApplicationListeners());
    processListeners(RegistrationEntry.RegistrationType.PROJECT_LISTENER,
                     ideaPlugin.getProjectListeners());
  }
private void process(IdeaPlugin ideaPlugin)