ConfigurableGroup (@Nullable Project project, boolean withIdeSettings) { Project targetProject = withIdeSettings ? project : ProjectUtil.currentOrDefaultProject(project); return new EpBasedConfigurableGroup( targetProject, () -> { List<Configurable> configurables = getConfigurables(targetProject, withIdeSettings); List<ConfigurablesPatcher> modificators = ConfigurablesPatcher.EP_NAME.getExtensionList(); for (ConfigurablesPatcher modificator : modificators) { modificator.modifyOriginalConfigurablesList(configurables, targetProject); } return getConfigurableGroup(configurables, targetProject); } ); }