docs: @Override
  	public void remove() {
  		try {
  			removeThrow();
  		} catch (SQLException e) {
  			closeQuietly();
  			// unfortunately, can't propagate back the SQLException
  			throw new IllegalStateException("Could not delete " + dataClass + " object " + last, e);
  		}
  	}