code: public int getMessageLength() {
  		// Message type
  		int messageLength = 1;
  
  		// Number of aliases
  		messageLength += 4;
  
  		if (this.aliases != null) {
  			for (OriginAlias alias : this.aliases) {
  				// Alias number, name length
  				messageLength += 8;
  				try {
  					messageLength += alias.origin.getBytes("UTF-16BE").length;
  				} catch (UnsupportedEncodingException e) {
  					log.error("Unable to encode strings into UTF-16.");
  					e.printStackTrace();
  				}
  			}
  		}
  
  		return messageLength;
  	}
docs: Returns the length of this message when encoded according to the Client-World Model protocol.
  @return the length, in bytes, of the encoded form of this message.