// put version 2 basing on version 1 with content protection keys
Data data2 = new Data("data2").basedOn(vKey1).setProtectedEntry();
Number160 vKey2 = Number160.createHash("version2");
FuturePut futurePut2 = p1.put(lKey).setDomainKey(dKey).setData(cKey, data2).setVersionKey(vKey2)
.keyPair(key).start();
futurePut2.awaitUninterruptibly();
assertTrue(futurePut2.isSuccess());
// remove with correct content protection keys using from/to
FutureRemove futureRemove = p1.remove(lKey).from(new Number640(lKey, dKey, cKey, Number160.ZERO))
.to(new Number640(lKey, dKey, cKey, Number160.MAX_VALUE)).keyPair(key).start();