docs: @Get("regex:/projects/(?<projectName>[^/]+)/repos/(?<repoName>[^/]+)/list(?<path>(|/.*))$")
      public CompletableFuture<List<EntryDto<?>>> listFiles(@Param("path") String path,
                                                            @Param("revision") @Default("-1") String revision,
                                                            Repository repository) {
          final String normalizedPath = normalizePath(path);
          final Revision normalizedRev = repository.normalizeNow(new Revision(revision));
          final CompletableFuture<List<EntryDto<?>>> future = new CompletableFuture<>();
          listFiles(repository, normalizedPath, normalizedRev, false, future);
          return future;
      }