...
However, some of complexity is introduced in the design because current and previous event classes does do not implement any common type, then more specific code is needed to support both types of event.
...
However, some of complexity is introduced in the design because current and previous event classes does do not implement any common type, then more specific code is needed to support both types of event.