docs: public static final <T> T dropTableIfExists(
              JdbcOperations jdbcOperations,
              final String table,
              final Function<JdbcOperations, T> preDropCallback) {
          LOGGER.info("Dropping table: " + table);
  
          final boolean tableExists = doesTableExist(jdbcOperations, table);
  
          if (tableExists) {
              final T ret = preDropCallback.apply(jdbcOperations);
              jdbcOperations.execute("DROP TABLE " + table);
              return ret;
          }
  
          return null;
      }