docs: public void dropTables() {
          try (Connection connection = getConnection();
               Statement statement = connection.createStatement()) {
              ArrayList<Type<?>> reversed = sortTypes();
              Collections.reverse(reversed);
              executeDropStatements(statement, reversed);
          } catch (SQLException e) {
              throw new TableModificationException(e);
          }
      }