* interface. In case they do, {@link EventInstantAware#eventInstant()} returns the time when this notification was
* generated.
*/
-public interface Notification<T extends Notification<T> & DataObject> extends BaseNotification {
+public non-sealed interface Notification<T extends Notification<T> & DataObject> extends BaseNotification {
@Override
Class<T> implementedInterface();
}