@Test public void test() { Command<KVStore> initial = commands.remove(0); sm.applyFunction().apply(0L, initial); commands.forEach( c -> { final long index = la.longValue(); sm.applyFunction().apply(index, c); la.increment(); }); KVStore kvsm = (KVStore) sm; kvsm.getKvMap().forEach((k, v) -> System.out.println(k + " --> " + v)); assertTrue(kvsm.getKvMap().size() == 10); }