code: public static long MurmurHash3_x64_64_direct(MemoryAccessor mem, long base, int offset, int len) {
          return MurmurHash3_x64_64(mem.isBigEndian() ? NARROW_DIRECT_LOADER : WIDE_DIRECT_LOADER,
                  mem, base + offset, len, DEFAULT_MURMUR_SEED);
      }
docs: Returns the {@code MurmurHash3_x64_64} hash of a memory block accessed by the provided {@link MemoryAccessor}.
  The {@code MemoryAccessor} will be used to access {@code long}-sized data at addresses {@code (base + offset)},
  {@code (base + offset + 8)}, etc. The caller must ensure that the {@code MemoryAccessor} supports it, especially
  when {@code (base + offset)} is not guaranteed to be 8 byte-aligned.