docs: @Update()
  	public MethodOutcome updatePatient(@IdParam IdDt theId, @ResourceParam Patient thePatient) {
  		validateResource(thePatient);
  
  		Long id;
  		try {
  			id = theId.getIdPartAsLong();
  		} catch (DataFormatException e) {
  			throw new InvalidRequestException("Invalid ID " + theId.getValue() + " - Must be numeric");
  		}
  
  		/*
  		 * Throw an exception (HTTP 404) if the ID is not known
  		 */
  		if (!myIdToPatientVersions.containsKey(id)) {
  			throw new ResourceNotFoundException(theId);
  		}
  
  		addNewVersion(thePatient, id);
  
  		return new MethodOutcome();
  	}