Class NotificationType<N extends NotificationType<N,​P>,​P extends NotificationTypeProperties>