class AggregateReader {

    public void readEvents(String aggregateId, boolean useSnapshots, long minSequenceNumber,
                           Consumer<SerializedEvent> eventConsumer) {
        readEvents(aggregateId, useSnapshots, minSequenceNumber, Long.MAX_VALUE, 0, eventConsumer);
    }

    public  AggregateReader(EventStorageEngine eventStorageEngine, SnapshotReader snapshotReader);

}