@Override
    public HollowProducer.ReadState restore(long versionDesired, HollowConsumer.BlobRetriever blobRetriever) {
        return super.restore(versionDesired, blobRetriever);
    }
@Test
    public void testRestoreToNonExact() {
        HollowProducer producer = createProducer(tmpFolder, schema);
        long version = testPublishV1(producer, 2, 7);

        producer = createProducer(tmpFolder, schema);
        producer.restore(version + 1, blobRetriever);
        Assert.assertNotNull(lastRestoreStatus);
        assertEquals(Status.SUCCESS, lastRestoreStatus.getStatus());
        assertEquals("Should have reached correct version", version,
                lastRestoreStatus.getVersionReached());
        assertEquals("Should have correct desired version", version + 1,
                lastRestoreStatus.getDesiredVersion());
        assertEquals(producer.getCycleCountWithPrimaryStatus(), 0); // no cycle run
    }