void (@NotNull DataNode<ProjectData> dataNode, @NotNull Project project) { if (project.getUserData(ExternalSystemDataKeys.NEWLY_IMPORTED_PROJECT) == Boolean.TRUE && GradleSettings.getInstance(project).getLinkedProjectsSettings().isEmpty()) { ExternalProjectsManagerImpl.getInstance(project).setStoreExternally(true); } DataNode<JavaProjectData> javaProjectNode = ExternalSystemApiUtil.find(dataNode, JavaProjectData.KEY); if (javaProjectNode == null) { return; } final LanguageLevel externalLanguageLevel = javaProjectNode.getData().getLanguageLevel(); final LanguageLevelProjectExtension languageLevelExtension = LanguageLevelProjectExtension.getInstance(project); if (externalLanguageLevel != languageLevelExtension.getLanguageLevel()) { languageLevelExtension.setLanguageLevel(externalLanguageLevel); } }