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