/guava/guava/src/com/google/common/hash/Murmur3_32HashFunction.java
for ( ; i < off; i++) {
for ( ; i < utf16Length; i++ ) {
update(4, c0 | (c1 << 8) | (c2 << 16) | (c3 << 24)); i += 4; } else { break; } } <extra_id_0> char c = input.charAt(i); if (c < 0x80) { update(1, c); } else if (c < 0x800) { update(2, charToTwoUtf8Bytes(c)); } else if (c < Character.MIN_SURROGATE || c > Character.MAX_SURROGATE) {