&& aggregate.sourceVersion() != Aggregate.VERSION_NOT_CREATED) { logger.debug("Bailing out early as already created (and idempotent create set)"); return new CommandResult<>( aggregateId, aggregate.sourceVersion(), return new CommandResult<>( aggregateId, aggregate != null ? aggregate.sourceVersion() : null, return new CommandResult<>(aggregateId, oldVersion, newVersion, events); } catch (UnexpectedVersionException ex) { return new CommandResult<>( aggregateId, ex.getCurrentVersion() != null ? ex.getCurrentVersion() : null,
&& aggregate.sourceVersion() != Aggregate.VERSION_NOT_CREATED) { logger.debug("Bailing out early as already created (and idempotent create set)"); return new CommandResult<>( aggregateId, aggregate.sourceVersion(), return new CommandResult<>( aggregateId, aggregate != null ? aggregate.sourceVersion() : null, return new CommandResult<>(aggregateId, oldVersion, newVersion, events); } catch (UnexpectedVersionException ex) { return new CommandResult<>( aggregateId, ex.getCurrentVersion() != null ? ex.getCurrentVersion() : null,