@Override
  @NotNull
  public List<Path> getModuleClasspath() {
    Set<Path> classpath = new LinkedHashSet<>();
    collectDependencies(this, new LinkedHashSet<>(), classpath);
    return List.copyOf(classpath);
  }
@Override
  @NotNull
  public List<Path> getModuleClasspath()