code: protected String encodeDiff(final Task<Diff> task, final Diff diff)
  		throws ConfigurationException, UnsupportedEncodingException,
  		DecodingException, EncodingException, SQLConsumerException
  	{
  
  		String encoding = super.encodeDiff(task, diff);
  
  		this.encodedSize += encoding.length();
  
  		return encoding;
  	}
docs: Encodes the diff.
  
  @param task
  Reference to the DiffTask
  @param diff
  Diff to encode
  @return Base 64 encoded Diff
  
  @throws ConfigurationException
  if an error occurred while accessing the configuration
  @throws UnsupportedEncodingException
  if the character encoding is unsupported
  @throws DecodingException
  if the decoding failed
  @throws EncodingException
  if the encoding failed
  @throws SQLConsumerException
  if an error occurred while encoding the diff