class CommentNotificationEventListener implements CaseEventListener, Cacheable {

    protected Map<String, Object> buildParams(CaseCommentEvent event, StringBuilder commentContent) {
        Map<String, Object> parameters = new HashMap<>();
        
        parameters.put(CASE_ID_PARAM, event.getCaseId());
        parameters.put(AUTHOR_PARAM, event.getComment().getAuthor());
        parameters.put(COMMENT_ID_PARAM, event.getComment().getId());
        parameters.put(COMMENT_PARAM, commentContent.toString());
        parameters.put(CREATED_AT_PARAM, event.getComment().getCreatedAt());        
        
        return parameters;
    }

    public  CommentNotificationEventListener();
    public  CommentNotificationEventListener(String sender, String template, String subject);

}