code: protected void transmitAtEndOfTask(final Task<Revision> task,
  			final Task<Diff> result)
  		throws TimeoutException
  	{
  
  		if (task.getTaskType() == TaskTypes.TASK_FULL
  				|| task.getTaskType() == TaskTypes.TASK_PARTIAL_LAST) {
  
  			if (this.partCounter > 1) {
  				this.result.setTaskType(TaskTypes.TASK_PARTIAL_LAST);
  				this.taskTransmitter.transmitPartialDiff(result);
  			}
  			else {
  				this.result.setTaskType(TaskTypes.TASK_FULL);
  				this.taskTransmitter.transmitDiff(result);
  			}
  
  			this.result = null;
  		}
  	}
docs: Transmits the DiffTask at the end of the RevisionTask processing.
  
  @param task
  Reference to the RevisionTask
  @param result
  Reference to the DiffTask
  
  @throws TimeoutException
  if a timeout occurred