code: public int readByte()
  		throws DecodingException
  	{
  
  		skip();
  		if (input == null || inputIndex >= input.length) {
  			return -1;
  		}
  
  		return 0xFF & input[inputIndex++];
  	}
docs: Reads the next character in the input Note: The current content of the
  buffer will be deleted. This method should only be used for reading the
  textual content of the diff-part.
  
  @return the next character in the string
  
  @throws DecodingException
  if the decoding failed