T
public interface Aggregate<T extends Aggregate>
applyEvent(Event event)
T applyEvent(Event event)
event