class CompositeRestoreListener implements RecordBatchingStateRestoreCallback, StateRestoreListener {

    @Override
    public void onBatchRestored(final TopicPartition topicPartition,
                                final String storeName,
                                final long batchEndOffset,
                                final long numRestored) {
        userRestoreListener.onBatchRestored(topicPartition, storeName, batchEndOffset, numRestored);
        storeRestoreListener.onBatchRestored(topicPartition, storeName, batchEndOffset, numRestored);
    }

      CompositeRestoreListener(final StateRestoreCallback stateRestoreCallback);

}