code: @Override
      public void execute(BasicMessageWithExtraData<UiSessionDestination> message, BusCommandContext context)
              throws Exception {
          UiSessionDestination request = message.getBasicMessage();
          String destinationSessionId = request.getDestinationSessionId();
          if (destinationSessionId == null) {
              throw new IllegalStateException(request.getClass().getName() + ".destinationSessionId must not be null");
          }
  
          log.tracef("[%s] is about to execute the request [%s] ", getClass().getName(), request);
  
          Session session = context.getConnectedUIClients().getSession(destinationSessionId);
          if (session != null) {
              new WebSocketHelper().sendSync(session, message);
          } else {
              throw new Exception("No such sessionId [" + destinationSessionId + "]");
          }
      }
docs: This simply takes the given {@code message} and sends it directly to the UI client over
  that UI client's websocket connection.
  
  @see org.hawkular.cmdgw.command.bus.BusCommand#execute(org.hawkular.bus.common.BasicMessageWithExtraData,
  org.hawkular.cmdgw.command.bus.BusCommandContext)