docs: @Override
      public final void createTable(ClusterName targetCluster, TableMetadata tableMetadata) throws UnsupportedException,
  
              ExecutionException {
  
          try {
              connectionHandler.startJob(targetCluster.getName());
  
              if (logger.isDebugEnabled()) {
                  logger.debug("Creating table [" + tableMetadata.getName().getName() + "] in cluster [" + targetCluster
                          .getName() + "]");
              }
  
              createTable(tableMetadata, connectionHandler.getConnection(targetCluster.getName()));
  
              if (logger.isDebugEnabled()) {
                  logger.debug(
                          "Catalog [" + tableMetadata.getName().getName() + "] has been created successfully in cluster ["
                                  + targetCluster.getName() + "]");
              }
          } finally {
              connectionHandler.endJob(targetCluster.getName());
          }
      }