private SecuredMessageTriggerBean followLinksProblem(SecuredMessageTriggerBean message) throws GranException {
        String text = message.getDescription();
        SecuredTaskBean task = message.getTask();
        EggBasket<SecuredUDFValueBean, SecuredTaskBean> refs = AdapterManager.getInstance().getSecuredIndexAdapterManager().getReferencedTasksForTask(task);
        SecuredUDFBean relatedUdf = AdapterManager.getInstance().getSecuredFindAdapterManager().findUDFById(task.getSecure(), INCIDENT_RELATED_PROBLEM_UDFID);

        if (refs!=null )
        {
                for (Entry<SecuredUDFValueBean, List<SecuredTaskBean>> entry : refs.entrySet()){
                    if (entry.getKey().getUdfId().equals(relatedUdf.getId())){
                List<SecuredTaskBean> incidentsInvolved = entry.getValue();
                if (incidentsInvolved != null) {
                    for (SecuredTaskBean p : incidentsInvolved) {
                        SecuredUDFValueBean aWorkaround = p.getUDFValues().get(INCIDENT_WORKAROND_UDFID);
                                Object value_ = aWorkaround.getValue();
                                if (value_ == null)
                                    executeOperation(INCIDENT_CONFIRM_OPERATION, p, text, message.getUdfValues());
                            }
                }
                    }
                }
        }
        return message;
    }