.awaitUninterruptibly().getData();
Assert.assertEquals("data1", (String) retData.object());
// verify change to content protection keys 2
Assert.assertEquals(keyPair2.getPublic(), retData.publicKey());
// verify new data signature
Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
// try overwrite with content protection key 1 and data signature (exptected to fail)
data = new Data("data2").setProtectedEntry();
data.ttlSeconds(ttl).basedOn(bKey).sign(keyPair2, factory);
// put using content wrong protection keys 1 to sign message