code: @Override
      public void commsFailure(SICoreConnection conn, SIConnectionLostException e) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "commsFailure",
                          new Object[]
                          {
                           conn,
                           e
                          });
  
          FFDCFilter.processException(e,
                                      CLASS_NAME + ".commsFailure",
                                      CommsConstants.SERVERSICORECONNECTIONLISTENER_COMMS_01,
                                      this);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              SibTr.debug(tc, "Caught a comms exception:", e);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "commsFailure");
      }
docs: This is used to indicate a communication failure on the client. Seeing
  as we are the only people who would ever generate this event for the client
  if this gets invoked on the server then someone has done something not bad,
  not even wrong, but silly.
  
  @param conn
  @param e