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