// Path: ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
// public static void byteBufferPosition(ByteBuffer byteBuffer, int position) {
//     byteBufferAccess.position(byteBuffer, position);
// }


import java.nio.ByteBuffer;
import static org.caffinitas.ohc.util.ByteBufferCompat.byteBufferPosition;
                    k2 ^= toLong(buffer.get(p + 12)) << 32; // fall through
                case 12:
                    k2 ^= toLong(buffer.get(p + 11)) << 24; // fall through
                case 11:
                    k2 ^= toLong(buffer.get(p + 10)) << 16; // fall through
                case 10:
                    k2 ^= toLong(buffer.get(p + 9)) << 8; // fall through
                case 9:
                    k2 ^= toLong(buffer.get(p + 8)); // fall through
                case 8:
                    k1 ^= getLong(buffer);
                    break;
                case 7:
                    k1 ^= toLong(buffer.get(p + 6)) << 48; // fall through
                case 6:
                    k1 ^= toLong(buffer.get(p + 5)) << 40; // fall through
                case 5:
                    k1 ^= toLong(buffer.get(p + 4)) << 32; // fall through
                case 4:
                    k1 ^= toLong(buffer.get(p + 3)) << 24; // fall through
                case 3:
                    k1 ^= toLong(buffer.get(p + 2)) << 16; // fall through
                case 2:
                    k1 ^= toLong(buffer.get(p + 1)) << 8; // fall through
                case 1:
                    k1 ^= toLong(buffer.get(p));
                    break;
                default:
                    throw new AssertionError("Should never get here.");
            }
// Path: ohc-core/src/main/java/org/caffinitas/ohc/util/ByteBufferCompat.java
// public static void byteBufferPosition(ByteBuffer byteBuffer, int position) {
//     byteBufferAccess.position(byteBuffer, position);
// }


// Path: ohc-core/src/main/java/org/caffinitas/ohc/chunked/Murmur3Hash.java
import java.nio.ByteBuffer;
import static org.caffinitas.ohc.util.ByteBufferCompat.byteBufferPosition;

                    k2 ^= toLong(buffer.get(p + 12)) << 32; // fall through
                case 12:
                    k2 ^= toLong(buffer.get(p + 11)) << 24; // fall through
                case 11:
                    k2 ^= toLong(buffer.get(p + 10)) << 16; // fall through
                case 10:
                    k2 ^= toLong(buffer.get(p + 9)) << 8; // fall through
                case 9:
                    k2 ^= toLong(buffer.get(p + 8)); // fall through
                case 8:
                    k1 ^= getLong(buffer);
                    break;
                case 7:
                    k1 ^= toLong(buffer.get(p + 6)) << 48; // fall through
                case 6:
                    k1 ^= toLong(buffer.get(p + 5)) << 40; // fall through
                case 5:
                    k1 ^= toLong(buffer.get(p + 4)) << 32; // fall through
                case 4:
                    k1 ^= toLong(buffer.get(p + 3)) << 24; // fall through
                case 3:
                    k1 ^= toLong(buffer.get(p + 2)) << 16; // fall through
                case 2:
                    k1 ^= toLong(buffer.get(p + 1)) << 8; // fall through
                case 1:
                    k1 ^= toLong(buffer.get(p));
                    break;
                default:
                    throw new AssertionError("Should never get here.");
            }
            byteBufferPosition(buffer, p + r);