code: @Override
    public void modifyTable(TableName tableName, HTableDescriptor newDecriptor) throws IOException {
      if (isTableAvailable(tableName)) {
        try {
          ModifyColumnFamiliesRequest request =
              buildModifications(newDecriptor, getTableDescriptor(tableName)).build();
          tableAdminClientWrapper.modifyFamilies(request);
        } catch (Throwable throwable) {
          throw new IOException(
              String.format("Failed to modify table '%s'", tableName.getNameAsString()), throwable);
        }
      } else {
        throw new TableNotFoundException(tableName);
      }
    }
docs: {@inheritDoc}