code: public CompletableFuture<Revision> restoreRepo(Author author, String projectName, String repoName) {
          requireNonNull(author, "author");
          requireNonNull(projectName, "projectName");
          requireNonNull(repoName, "repoName");
  
          final Change<JsonNode> change =
                  Change.ofJsonPatch(METADATA_JSON,
                                     new RemoveOperation(JsonPointer.compile(
                                             "/repos" + encodeSegment(repoName) + "/removal")).toJsonNode());
          final String commitSummary = "Restore the repo '" + repoName + "' from the project " + projectName;
          return metadataRepo.push(projectName, Project.REPO_DOGMA, author, commitSummary, change);
      }
docs: Restores a {@link RepositoryMetadata} of the specified {@code repoName} in the specified
  {@code projectName}.