@Override
    public boolean equals(Object obj) {
        if (!(obj instanceof EnhancedApnsNotification))
            return false;
        EnhancedApnsNotification o = (EnhancedApnsNotification)obj;
        return (identifier == o.identifier
                && expiry == o.expiry
                && Arrays.equals(this.deviceToken, o.deviceToken)
                && Arrays.equals(this.payload, o.payload));
    }
Returns the length of the message in bytes as it is encoded on the wire.

Apple require the message to be of length 255 bytes or less.

@return length of encoded message in bytes
src/main/java/com/notnoop/apns/EnhancedApnsNotification.java