code: public static String encodeEncodedWord(String text, Usage usage) {
  		return encodeEncodedWord(text, usage, 0, null, null);
  	}
docs: Encodes the specified text into an encoded word or a sequence of encoded
  words separated by space. The text is separated into a sequence of encoded
  words if it does not fit in a single one.
  <p>
  The charset to encode the specified text into a byte array and the encoding
  to use for the encoded-word are detected automatically.
  <p>
  This method assumes that zero characters have already been used up in the
  current line.
  
  @param text
  text to encode.
  @param usage
  whether the encoded-word is to be used to replace a text token or
  a word entity (see RFC 822).
  @return the encoded word (or sequence of encoded words if the given text
  does not fit in a single encoded word).
  @see #hasToBeEncoded(String, int)