OutputStream out = null;
try {
DomainEventMessage next = eventsToStore.next();
if (next.getSequenceNumber() == 0
&& eventFileResolver.eventFileExists(type, next.getAggregateIdentifier())) {
throw new ConflictingModificationException("Could not create event stream for aggregate, such stream "
+ "already exists, type=" + type + ", id="
+ next.getAggregateIdentifier());
}
out = eventFileResolver.openEventFileForWriting(type, next.getAggregateIdentifier());
FileSystemEventMessageWriter eventMessageWriter =