docs: private void createTables() throws SQLException, BlockStoreException {
          Statement s = conn.get().createStatement();
          // create all the database tables
          for (String sql : getCreateTablesSQL()) {
              if (log.isDebugEnabled()) {
                  log.debug("DatabaseFullPrunedBlockStore : CREATE table [SQL= {0}]", sql);
              }
              s.executeUpdate(sql);
          }
          // create all the database indexes
          for (String sql : getCreateIndexesSQL()) {
              if (log.isDebugEnabled()) {
                  log.debug("DatabaseFullPrunedBlockStore : CREATE index [SQL= {0}]", sql);
              }
              s.executeUpdate(sql);
          }
          s.close();
  
          // insert the initial settings for this store
          PreparedStatement ps = conn.get().prepareStatement(getInsertSettingsSQL());
          ps.setString(1, CHAIN_HEAD_SETTING);
          ps.setNull(2, Types.BINARY);
          ps.execute();
          ps.setString(1, VERIFIED_CHAIN_HEAD_SETTING);
          ps.setNull(2, Types.BINARY);
          ps.execute();
          ps.setString(1, VERSION_SETTING);
          ps.setBytes(2, "03".getBytes());
          ps.execute();
          ps.close();
          createNewStore(params);
      }