classes need to be public, UploadNotificationConfig has a group name