class CallTree {

   public void notifyParallel(SubsystemContext<?> context, String notificationKey, Map<String, String> alertParams) {
      context.logger().debug("Received an alertAll for cause [{}]", notificationKey);
      List<Map<String, Object>> callTree = getCallTree(context);

      for (Map<String, Object> cte : callTree){
         MessageBody message = MessageBody.buildMessage(
               CallTreeEntry.TYPE.getRepresentation(),
               cte);
         if (CallTreeEntry.getEnabled(message)){
            sendNotification(context, notificationKey, alertParams, CallTreeEntry.getPerson(message), NotificationCapability.NotifyRequest.PRIORITY_CRITICAL);
         }
      }
   }

   public  CallTree(String callTreeContextAttr);

}