@Override
      public @NotNull FileTypeWithDescriptor readScheme(@NotNull Element element, boolean duringLoad) {
        if (!duringLoad) {
          fireBeforeFileTypesChanged();
        }
        IdeaPluginDescriptor pluginDescriptor = coreIdeaPluginDescriptor();
        AbstractFileType type = (AbstractFileType)loadFileType("filetypes.xml",
                                                               element,
                                                               pluginDescriptor,
                                                               PluginAdvertiserExtensionsStateService.Companion.getInstance(),
                                                               false);
        if (!duringLoad) {
          fireFileTypesChanged(type, null);
        }
        return new FileTypeWithDescriptor(type, pluginDescriptor);
      }
@Override
      public @NotNull FileTypeWithDescriptor readScheme(@NotNull Element element, boolean duringLoad)