/guava/guava/src/com/google/common/hash/Murmur3_32HashFunction.java
len += 3; shift += 24;
shift += 24; len += 3;
} else if (c < 0x800) { buffer |= charToTwoUtf8Bytes(c) << shift; shift += 16; len += 2; } else if (c < Character.MIN_SURROGATE || c > Character.MAX_SURROGATE) { buffer |= charToThreeUtf8Bytes(c) << shift; <extra_id_0> } else { int codePoint = Character.codePointAt(input, i); if (codePoint == c) { return hashBytes(input.toString().getBytes(charset)); } i++;