default void cloneSnapshot(String snapshotName, TableName tableName, boolean restoreAcl)
    throws IOException, TableExistsException, RestoreSnapshotException {
    get(cloneSnapshotAsync(snapshotName, tableName, restoreAcl), getSyncWaitTimeout(),
      TimeUnit.MILLISECONDS);
  }
Create a new table by cloning the snapshot content.
@param snapshotName name of the snapshot to be cloned
@param tableName    name of the table where the snapshot will be restored
@param restoreAcl   <code>true</code> to clone acl into newly created table
@throws IOException              if a remote or network exception occurs
@throws TableExistsException     if table to be created already exists
@throws RestoreSnapshotException if snapshot failed to be cloned
@throws IllegalArgumentException if the specified table has not a valid name
hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java