default Future<Void> modifyTableAsync(TableDescriptor td) throws IOException {
    return modifyTableAsync(td, true);
  }
Modify an existing table, more IRB (ruby) friendly version. Asynchronous operation. This means
that it may be a while before your schema change is updated across all of the table. You can
use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw
ExecutionException if there was an error while executing the operation or TimeoutException in
case the wait timeout was not long enough to allow the operation to complete.
@param td description of the table
@throws IOException if a remote or network exception occurs
@return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the
        operation to complete
hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java