@Override
                public T deserialize(final ByteBuffer byteBuffer) {
                    try {
                        byteBuffer.order(ByteOrder.nativeOrder());
                        return serde.deserialize(byteBuffer);

                    } finally {
                        // Ensure we return the byte buffer to default endianness
                        byteBuffer.order(ByteOrder.BIG_ENDIAN);
                    }
                }
Wraps the supplied serde with one that sets the {@link ByteOrder} to native
order then delegates to serde.
All byteBuffers will be returned to {@link ByteOrder#BIG_ENDIAN} after use.
This is useful for MDB_INTEGERKEY mode.
See <a href="https://github.com/lmdbjava/lmdbjava/wiki/Keys#numeric-keys">Numeric Keys</a>
and <a href="https://github.com/lmdbjava/lmdbjava/issues/51">this github issue</a>.
stroom-lmdb/src/main/java/stroom/lmdb/serde/Serde.java