code: public static void sendAsyncExceptionToClient(Throwable throwable,
                                                    String probeId, short clientSessionId,
                                                    Conversation conversation, int requestNumber) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "sendAsyncExceptionToClient",
                          new Object[]
                          {
                           throwable,
                           probeId,
                           "" + clientSessionId,
                           conversation,
                           "" + requestNumber
                          });
  
          // BIT16 ConnectionObjectId
          // BIT16 Event Id
          // BIT16 ConsumerSessionId
          // Exception...
          CommsByteBuffer buffer = poolManager.allocate();
          buffer.putShort(0); // We do not need the connection object ID on the client
          buffer.putShort(CommsConstants.EVENTID_ASYNC_EXCEPTION); // Async exception
          buffer.putShort(clientSessionId);
          buffer.putException(throwable, probeId, conversation);
  
          try {
              conversation.send(buffer,
                                JFapChannelConstants.SEG_EVENT_OCCURRED,
                                requestNumber,
                                JFapChannelConstants.PRIORITY_MEDIUM,
                                true,
                                ThrottlingPolicy.BLOCK_THREAD,
                                null);
          } catch (SIException c) {
              FFDCFilter.processException(c, CLASS_NAME + ".sendAsyncExceptionToClient",
                                          CommsConstants.STATICCATHELPER_SEND_ASEXCEP_01);
  
              SibTr.error(tc, "COMMUNICATION_ERROR_SICO2023", c);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "sendAsyncExceptionToClient");
      }
docs: This method is used to flow a message down to the client that will get picked up
  and delivered to the asynchronousException method of any listeners that the client
  has registered.
  
  @param throwable
  @param probeId
  @param clientSessionId
  @param conversation
  @param requestNumber