public void doValidation() {
   if (!model.isColaboration()) return;
   List<EdgeAdaptor> messages = getMessageFlowList();
   List<EdgeAdaptor> conversationLinks = messageEvent.getAdjacentEdges(ConversationLink.class);
   if (messages.isEmpty() && conversationLinks.isEmpty()) {
     reportNoMessages(); // @todo: Validation needs to be refined for main process events!
   } else if (messages.size() + conversationLinks.size() > 1) {
     reportTooManyMessages(messages);
   }
 }