data1 = h.assemble(key1, value1);
data1 = h.assemble(key2, value2, data1);
data1 = h.assemble(key3, value3, data1);
List<byte[]> keys = h.extractKeys(data1);
assertEquals(3, keys.size());
List<Entry<byte[], byte[]>> entries = h.extractEntries(data1);
assertEquals(3, entries.size());
data2 = h.assembleEntries(entries);