@Override
    public String toString() {
        return new StringJoiner(", ", EmailNotificationTemplate.class.getSimpleName() + "[", "]")
             .add("htmlBody='" + htmlBody + "'")
             .add("plainBody='" + plainBody + "'")
             .add("subject='" + subject + "'")
             .add("notificationReason='" + notificationReason + "'")
             .add("category=" + category)
             .toString();
    }
A very simple global template system for various email notifications.

By notification reason or category. Category might be more useful for more generic notifications.

@author Marc Savy {@literal <marc@blackparrotlabs.io>}
manager/api/beans/src/main/java/io/apiman/manager/api/beans/notifications/EmailNotificationTemplate.java