code: @Override
    /**
     * Lists all table names for the cluster provided in the configuration.
     */
    public TableName[] listTableNames() throws IOException {
      //tablesList contains list of tableId.
      List<String> tablesList = tableAdminClientWrapper.listTables();
  
      TableName[] result = new TableName[tablesList.size()];
      for (int i = 0; i < tablesList.size(); i++) {
        result[i] = TableName.valueOf(tablesList.get(i));
      }
      return result;
    }
docs: {@inheritDoc}