void (@NotNull IdeaProject gradleProject, @NotNull DataNode<ProjectData> ideProject) { final ExternalProject externalProject = resolverCtx.getExtraProject(ExternalProject.class); if (externalProject != null) { ideProject.createChild(ExternalProjectDataCache.KEY, externalProject); ideProject.getData().setDescription(externalProject.getDescription()); } final IntelliJSettings intellijSettings = resolverCtx.getExtraProject(IntelliJProjectSettings.class); if (intellijSettings != null) { ideProject.createChild(ProjectKeys.CONFIGURATION, new ConfigurationDataImpl(GradleConstants.SYSTEM_ID, intellijSettings.getSettings())); } final DependencyAccessorsModel dependencyAccessorsModel = resolverCtx.getExtraProject(DependencyAccessorsModel.class); if (dependencyAccessorsModel != null && Registry.is(GRADLE_VERSION_CATALOGS_DYNAMIC_SUPPORT, false)) { ideProject.createChild(BuildScriptClasspathData.ACCESSORS, dependencyAccessorsModel); } final VersionCatalogsModel versionCatalogsModel = resolverCtx.getExtraProject(VersionCatalogsModel.class); if (versionCatalogsModel != null) { ideProject.createChild(BuildScriptClasspathData.VERSION_CATALOGS, versionCatalogsModel); } }