code: public CompletableFuture<Revision> restoreProject(Author author, String projectName) {
          requireNonNull(author, "author");
          requireNonNull(projectName, "projectName");
  
          final Change<JsonNode> change =
                  Change.ofJsonPatch(METADATA_JSON, new RemoveOperation(PROJECT_REMOVAL).toJsonNode());
          return metadataRepo.push(projectName, Project.REPO_DOGMA, author,
                                   "Restore the project: " + projectName, change);
      }
docs: Restores a {@link ProjectMetadata} whose name equals to the specified {@code projectName}.