Added additional constructors to make GenericNotificationProduced actually Generic