@NotNull
      @Override
      protected ModifiableRootModel doGetModifiableRootModel(@NotNull Module module) {
        ModifiableRootModel modifiableRootModel = super.doGetModifiableRootModel(module);
        moduleMap.put(modifiableRootModel, module);
        return modifiableRootModel;
      }
@NotNull
      @Override
      protected ModifiableRootModel doGetModifiableRootModel(@NotNull Module module)