public void createTables(DatabaseSession session) {
    SchemaManager schemaManager = new SchemaManager(session);

    schemaManager.replaceObject(LockInCache.tableDefinition());
    schemaManager.replaceObject(LockInObject.tableDefinition());
    schemaManager.replaceObject(TimestampInObject.tableDefinition());
    schemaManager.replaceObject(TimestampInAggregateObject.tableDefinition());
    schemaManager.replaceObject(LockInAggregateObject.tableDefinition());
    schemaManager.replaceObject(TimestampInCache.tableDefinition());
    schemaManager.replaceObject(ChangedRow.tableDefinition());
    schemaManager.createSequences();
    new RockBandTableCreator().replaceTables(session);
    new AnimalTableCreator().replaceTables(session);
  }