class GeoPackage {

    void deleteGeometryColumnsEntry(FeatureEntry e) throws IOException {
        String sql = format("DELETE FROM %s WHERE table_name = ?", GEOMETRY_COLUMNS);
        try {
            Connection cx = connPool.getConnection();
            try {
                PreparedStatement ps = prepare(cx, sql)
                        .set(e.getTableName())
                        .log(Level.FINE)
                        .statement();
                try {
                    ps.execute();
                }
                finally {
                    close(ps);
                }
            }
            finally {
                close(cx);
            }
        }
        catch(SQLException ex) {
            throw new IOException(ex);
        }
    }

    public  GeoPackage();
    public  GeoPackage(File file);
    public  GeoPackage(File file, String user, String passwd);
      GeoPackage(DataSource dataSource);
      GeoPackage(JDBCDataStore dataStore);

}