@Override
    public void dispose () {
        super.dispose();
        
        if (this.conn != null) {
            try { 
                if (this.conn.isClosed() == false) {
                    this.conn.close();
                }
            } catch (SQLException ex) {
                LOGGER.warning("Unable to close connection");
            }
        }
    }