code: @Override
      protected void createHistPrincipalsTable(CmsSetupDb dbCon) throws SQLException {
  
          System.out.println(new Exception().getStackTrace()[0].toString());
          if (!dbCon.hasTableOrColumn(TABLE_CMS_HISTORY_PRINCIPALS, null)) {
              String createStatement = readQuery(QUERY_HISTORY_PRINCIPALS_CREATE_TABLE_MYSQL);
              Map<String, String> replacer = Collections.singletonMap("${tableEngine}", m_poolData.get("engine"));
              dbCon.updateSqlStatement(createStatement, replacer, null);
          } else {
              System.out.println("table " + TABLE_CMS_HISTORY_PRINCIPALS + " already exists");
          }
      }
docs: Creates the CMS_HISTORY_PRINCIPALS table if it does not exist yet.<p>
  
  @param dbCon the db connection interface
  
  @throws SQLException if something goes wrong