docs: protected boolean saveSpecial(DatabaseConnection connection) throws SQLException {
  		// check for a connection already saved
  		NestedConnection currentSaved = specialConnection.get();
  		if (currentSaved == null) {
  			specialConnection.set(new NestedConnection(connection));
  			return true;
  		} else {
  			if (currentSaved.connection != connection) {
  				throw new SQLException("trying to save connection " + connection
  						+ " but already have saved connection " + currentSaved.connection);
  			}
  			// we must have a save call within another save
  			currentSaved.increment();
  			return false;
  		}
  	}