private void handleNamespaceAccessAcl(String namespace, Set<String> users,
    HDFSAclOperation.OperationType operationType) throws ExecutionException, InterruptedException {
    // handle namespace access HDFS acls
    List<HDFSAclOperation> hdfsAclOperations =
      getNamespaceRootPaths(namespace).stream().map(path -> new HDFSAclOperation(fs, path, users,
        operationType, false, HDFSAclOperation.AclType.ACCESS)).collect(Collectors.toList());
    CompletableFuture<Void> future = handleHDFSAclParallel(hdfsAclOperations);
    future.get();
  }
When op is REMOVE, remove the DEFAULT namespace ACL while keep the ACCESS for skipTables,
otherwise remove both the DEFAULT + ACCESS ACLs. When op is MODIFY, just operate the
DEFAULT + ACCESS ACLs.
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.java