for (int j = 0; j < 10000; j++) {
valueValues.add(new KeyValue<>(-i, valueStrings));
}
@SuppressWarnings({"unchecked", "rawtypes"})
ByteBuffer bytes = m.toBytes(new KeyValue(key, valueValues));
KeyValue<KeyValue<Integer, ? extends Iterable<String>>,
Iterable<KeyValue<Integer, ? extends Iterable<String>>>> reconstructed =
m.fromBytes(bytes.slice());
validateEqual(key.getKey(), keyStrings, reconstructed.getKey());