@Override
  public @NotNull List<ModuleType<?>> getRegisteredTypes() {
    List<ModuleType<?>> result = new ArrayList<>(myModuleTypes.keySet());
    EP_NAME.forEachExtensionSafe(ep -> {
      ModuleType<?> moduleType = ep.getModuleType();
      if (!myModuleTypes.containsKey(moduleType)) {
        result.add(moduleType);
      }
    });
    return result;
  }
@Override
  public @NotNull List<ModuleType<?>> getRegisteredTypes()