Currently the methods setAggregateIdentifier() and setSequenceNumber()
in DomainEvent are package access. But it seems like events I
implement, depending on how they're constructed from the event store,
might want to assign the event data in two steps (first the data from
my domain, second the data needed for event maintenance).
Would it be possible to make these protected?