/** * Create and set an Event Identification block for this audit event message * * @param outcome The Event Outcome Indicator * @param action The Event Action Code * @param id The Event ID * @param type The Event Type Code * @return this */ public T setEventIdentification(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode action, EventId id, EventType type, PurposeOfUse... purposesOfUse) { return setEventIdentification(outcome, eventOutcomeDescription, action, id, type, purposesOfUse != null ? Arrays.asList(purposesOfUse) : Collections.emptyList()); }