code: @Override
      public void closeConnection(Conversation conversation) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "closeConnection");
  
          try {
              conversation.close();
          } catch (SIException e) {
              FFDCFilter.processException(e,
                                          CLASS_NAME + ".rejectHandshake",
                                          CommsConstants.SERVERTRANSPORTRECEIVELISTENER_CLOSECONN_01,
                                          this);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(this, tc, "Unable to close the conversation", e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "closeConnection");
      }
docs: This method is called in extreme cases where the connection needs to be closed right away
  without any mucking around. Cases such as this is where the initial handshake has failed.
  
  @param conversation The conversation that needs to be closed down.
  
  @see com.ibm.ws.sib.comms.server.CommonServerReceiveListener#closeConnection(com.ibm.ws.sib.jfapchannel.Conversation)