code: @Override
      public <P> void pojoDaoCreated(PojoDaoFactoryEvent<P> event) {
          String tableName = event.getTableName();
          Schema schema = new Schema();
          event.getPojoBinding().describe(schema.createTable(tableName), schema);
  
          schema.items().forEach(schemaItem -> {
              final String key = schemaItem.getKey();
              final String claimId = UUID.randomUUID().toString();
              session.execute(insertStatement.bind(key, claimId));
              Row row = session.execute(selectStatement.bind(key)).one();
              if (StringUtils.equals(claimId, row.getString(0))) {
                  final SchemaStatement statement = schemaItem.createStatement();
                  LOGGER.info("Creating table(s) to support \"{}\":\n\t{}\n", event.getPojoBinding().getPojoType().getSimpleName(), statement);
                  session.execute(statement);
              }
          });
      }
docs: ----------------------------------------------------------------------------------------------------------------------