// change protection key on version 1 with a put meta
Data dataMeta = new Data().setProtectedEntry().publicKey(keyPair2.getPublic()).duplicateMeta();
// use the old protection key 1 to sign the message
FuturePut futurePutMeta = p1.put(lKey).setDomainKey(dKey).setVersionKey(vKey1).putMeta()
.setData(cKey, dataMeta).keyPair(keyPair1).start();
futurePutMeta.awaitUninterruptibly();
assertTrue(futurePutMeta.isSuccess());
// verify change at version 1
Data retData = p2.get(lKey).setDomainKey(dKey).setContentKey(cKey).setVersionKey(vKey1).start()
.awaitUninterruptibly().getData();