/**
  * Creates a table, if not already there, where the columns are not defined here, but can contain
  * any arbitrary number of columns when data is added. The table names are not case sensitive.
  *
  * @param recordStoreName The name of the target record store to store the table at
  * @param tableName The name of the table to be created
  * @throws AnalyticsWebServiceException
  */
 public void createTable(String recordStoreName, String tableName)
     throws AnalyticsWebServiceException {
   try {
     analyticsDataAPI.createTable(getUsername(), recordStoreName, tableName);
   } catch (Exception e) {
     logger.error(
         "Unable to create table["
             + tableName
             + "] in record store["
             + recordStoreName
             + "]: "
             + e.getMessage(),
         e);
     throw new AnalyticsWebServiceException(
         "Unable to create table["
             + tableName
             + "] in record store["
             + recordStoreName
             + "]: "
             + e.getMessage(),
         e);
   }
 }