StoreLayout
constructor(log: String, snapshot: String = log, logs: Map<AggregateType, String> = emptyMap(), snapshots: Map<AggregateType, String> = emptyMap(), placements: Map<AggregateType, SnapshotPlacement> = snapshots.mapValues { SnapshotPlacement(listOf(it.value)) }, snapshotDefault: SnapshotPlacement = SnapshotPlacement(listOf(snapshot)))