@Override
  public Future<Void> cloneSnapshotAsync(String snapshotName, TableName tableName,
    boolean restoreAcl, String customSFT)
    throws IOException, TableExistsException, RestoreSnapshotException {
    return admin.cloneSnapshot(snapshotName, tableName, restoreAcl, customSFT);
  }
The {@link Admin} implementation which is based on an {@link AsyncAdmin}.
hbase-client/src/main/java/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.java