@Override
  public DetectedProjectRoot combineWith(@NotNull DetectedProjectRoot root) {
    if (root instanceof JavaModuleSourceRoot) {
      return combineWith((JavaModuleSourceRoot)root);
    }
    return null;
  }
@Override
  public DetectedProjectRoot combineWith(@NotNull DetectedProjectRoot root)