class AWSZTSHealthNotificationTask implements NotificationTask {

    @Override
    public List<Notification> getNotifications() {
        List<Notification> notificationList = new ArrayList<>();
        Map<String, String> details = getNotificationDetails();

        Notification notification = notificationCommon.createNotification(
                ResourceUtils.roleResourceName(athenzAdminDomain, ADMIN_ROLE_NAME),
                details,
                awsZTSHealthNotificationToEmailConverter,
                NOTIFICATION_TYPE);
        if (notification != null) {
            notificationList.add(notification);
        }

        return notificationList;
    }

    public  AWSZTSHealthNotificationTask(ZTSClientNotification ztsClientNotification,
                                        RolesProvider rolesProvider,
                                        String userDomainPrefix,
                                        String serverName);

}