docs: public static Object toStorage(Object toStore, Encoder encoder, Wrapper wrapper) {
        if (encoder == null || wrapper == null) {
           throw new IllegalArgumentException("Both Encoder and Wrapper must be provided!");
        }
        if (toStore == null) return null;
        return wrapper.wrap(encoder.toStorage(toStore));
     }