@Override
  public @NotNull Set<@NotNull RuntimeModuleId> getOptionalModuleIds() {
    return myRawRootModules.stream()
      .filter(it -> it.getImportance().equals(ModuleImportance.OPTIONAL))
      .map(RawIncludedRuntimeModule::getModuleId)
      .collect(Collectors.toSet());
  }
@Override
  public @NotNull Set<@NotNull RuntimeModuleId> getOptionalModuleIds()