@Override
    public long recalculateRevision() {
        return revision.addAndGet(1);
    }
@Test
    void testRecalculateRevision() {
        assertEquals(0, connectionBasedClient.getRevision());
        connectionBasedClient.recalculateRevision();
        assertEquals(1, connectionBasedClient.getRevision());
    }