@Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        Utf8String b = (Utf8String) obj;
        if (this == b) {
            return true;
        }
        int count = this.byteCount;
        if (count != b.byteCount) {
            return false;
        }
        byte[] aBytes = this.bytes;
        byte[] bBytes = b.bytes;
        int aOffset = this.byteOffset;
        int bOffset = b.byteOffset;
        for (int i = 0; i < count; i++) {
            if (aBytes[aOffset + i] != bBytes[bOffset + i]) {
                return false;
            }
        }
        return true;
    }
@see java.nio.charset.CharsetEncoder#maxBytesPerChar()
turms-server-common/src/main/java/im/turms/server/common/infra/lang/Utf8String.java