boolean (final Project project, final InspectionProfileImpl inspectionProfile, final Consumer<? super ErrorsConfigurable> configurableAction) { final ShowSettingsUtil settingsUtil = ShowSettingsUtil.getInstance(); final ErrorsConfigurable errorsConfigurable = (ErrorsConfigurable) ConfigurableExtensionPointUtil.createProjectConfigurableForProvider(project, ErrorsConfigurableProvider.class); return settingsUtil.editConfigurable(project, errorsConfigurable, () -> { errorsConfigurable.selectProfile(inspectionProfile); // profile can be selected only after the UI has been initialized configurableAction.accept(errorsConfigurable); }); }