@Override public <T> long hash(T input, Access<T> access, long off, long len) { long seed = seed(); if (access.byteOrder(input) == LITTLE_ENDIAN) { return MurmurHash_3.INSTANCE.hash(seed, input, access, off, len); } else { return BigEndian.INSTANCE.hash(seed, input, access, off, len); } } }