protected ModuleBuilder.ModuleConfigurationUpdater createModuleConfigurationUpdater() {
        return new ModuleBuilder.ModuleConfigurationUpdater() {
            @Override
            public void update(@NotNull Module module, @NotNull ModifiableRootModel rootModel) {
                if (libraryCompositionSettings != null) {
                    libraryCompositionSettings.addLibraries(rootModel, new ArrayList<>(), librariesContainer);

                    if (customLibraryDescription instanceof CustomLibraryDescriptionWithDeferredConfig) {
                        ((CustomLibraryDescriptionWithDeferredConfig) customLibraryDescription)
                                .finishLibConfiguration(module, rootModel, isNewProject);
                    }
                }

                if (isNewProject) {
                    ProjectCodeStyleImporter.INSTANCE.apply(module.getProject(), KotlinStyleGuideCodeStyle.Companion.getINSTANCE());
                }
            }
        };
    }
protected ModuleBuilder.ModuleConfigurationUpdater createModuleConfigurationUpdater()