public SecuredMessageTriggerBean execute(SecuredMessageTriggerBean message) throws GranException {

            SecuredTaskBean task = message.getTask();
            String text = message.getDescription();
            EggBasket<SecuredUDFValueBean, SecuredTaskBean> refs = AdapterManager.getInstance().getSecuredIndexAdapterManager().getReferencedTasksForTask(task);
        SecuredUDFBean relatedUdf = AdapterManager.getInstance().getSecuredFindAdapterManager().findUDFById(task.getSecure(), PROBLEM_RFC_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) {
                                    executeOperation(PROBLEM_CLOSE_OPERATION, p, text, message.getUdfValues());
                            }
                }
                    }
                }
        }

            return message;
        }