@NotNull private EvaluatedCompositeTrigger createTrigger(PolicyConstraintKindType kind, JAXBElement<PolicyConstraintsType> constraintElement, List<EvaluatedPolicyRuleTrigger<?>> triggers, PolicyRuleEvaluationContext<?> rctx, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException { return new EvaluatedCompositeTrigger(kind, constraintElement.getValue(), createMessage(kind, constraintElement, rctx, result), createShortMessage(kind, constraintElement, rctx, result), triggers); }