public static CompilationPaths create(@Nullable Iterable<? extends File> platformCp,
                                        @Nullable Iterable<? extends File> cp,
                                        @Nullable Iterable<? extends File> upgradeModCp,
                                        @NotNull ModulePath modulePath,
                                        @Nullable Iterable<? extends File> sourcePath) {
    return new CompilationPaths(platformCp, cp, upgradeModCp, modulePath, sourcePath);
  }
public static CompilationPaths create(@Nullable Iterable<? extends File> platformCp,
                                        @Nullable Iterable<? extends File> cp,
                                        @Nullable Iterable<? extends File> upgradeModCp,
                                        @NotNull ModulePath modulePath,
                                        @Nullable Iterable<? extends File> sourcePath)