code: private CompletableFuture<Revision> addPermissionAtPointer(Author author,
                                                                 String projectName, JsonPointer path,
                                                                 Collection<Permission> permission,
                                                                 String commitSummary) {
          final Change<JsonNode> change =
                  Change.ofJsonPatch(METADATA_JSON,
                                     asJsonArray(new TestAbsenceOperation(path),
                                                 new AddOperation(path, Jackson.valueToTree(permission))));
          return metadataRepo.push(projectName, Project.REPO_DOGMA, author, commitSummary, change);
      }
docs: Adds {@link Permission}s to the specified {@code path}.