code: @Override
      public void close(int requestNumber) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "close", "" + requestNumber);
  
          BrowserSession browserSession = mainConsumer.getBrowserSession();
          try {
              browserSession.close();
          } catch (SIException e) {
              //No FFDC code needed
              //Only FFDC if we haven't received a meTerminated event.
              if (!((ConversationState) getConversation().getAttachment()).hasMETerminated()) {
                  FFDCFilter.processException(e, CLASS_NAME + ".close",
                                              CommsConstants.CATBROWSECONSUMER_CLOSE_01,
                                              this);
              }
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(this, tc, e.getMessage(), e);
  
              StaticCATHelper.sendExceptionToClient(e,
                                                    CommsConstants.CATBROWSECONSUMER_CLOSE_01,
                                                    getConversation(), requestNumber);
          }
  
          try {
              getConversation().send(poolManager.allocate(),
                                     JFapChannelConstants.SEG_CLOSE_CONSUMER_SESS_R,
                                     requestNumber,
                                     Conversation.PRIORITY_LOWEST,
                                     true,
                                     ThrottlingPolicy.BLOCK_THREAD,
                                     null);
          } catch (SIException e) {
              FFDCFilter.processException(e, CLASS_NAME + ".close",
                                          CommsConstants.CATBROWSECONSUMER_CLOSE_02,
                                          this);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(this, tc, e.getMessage(), e); // d175222
  
              // Cannot do anything else at this point as a comms exception suggests that the
              // connection is unusable.
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "close");
      }
docs: Closes the browser.
  
  @param requestNumber