code: @Override
    public Future<Void> truncateTableAsync(TableName tableName, boolean preserveSplits) throws IOException {
     if (!preserveSplits) {
        LOG.info("truncate will preserveSplits. The passed in variable is ignored.");
     }
     return FutureUtils.toCompletableFuture(
          tableAdminClientWrapper
            .dropAllRowsAsync(tableName.getNameAsString()));
    }
docs: /* (non-Javadoc)
  @see org.apache.hadoop.hbase.client.Admin#truncateTableAsync(org.apache.hadoop.hbase.TableName, boolean)