docs: public int getMessageLength() {
  		// Message Type, Identifier length
  		int length = 1 + 4;
  
  		// Identifier bytes
  		if (this.identifier != null) {
  			try {
  				length += this.identifier.getBytes("UTF-16BE").length;
  			} catch (UnsupportedEncodingException e) {
  				log.error("UTF-16BE is unsupported in this environment.");
  			}
  		}
  
  		// Ticket number
  		length += 4;
  
  		// Number of attributes
  		length += 4;
  
  		// Each attribute
  		if (this.attributes != null) {
  			for (Attribute attr : this.attributes) {
  				length += attr.getClientLength();
  			}
  		}
  
  		return length;
  	}