Supplier<S> getSerdeSupplier() {
        return () -> {
            try {
                return (S) getSerdeType().getRawType().getConstructor().newInstance();
            } catch (NoSuchMethodException
                     | InvocationTargetException
                     | InstantiationException
                     | IllegalAccessException e) {
                throw new RuntimeException(e);
            }
        };
    }
Assumes a no-arg ctor, override if serde doesn't have one.
stroom-lmdb/src/test/java/stroom/lmdb/serde/AbstractSerdeTest.java