code: public void finish()	//280584.3    6021: Cleanup of  defect 280584.2    WAS.webcontainer removed throws clause.
      {
          if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //306998.15
              logger.logp(Level.FINE, CLASS_NAME,"finish", "entry");
          }
          if (WCCustomProperties.CHECK_REQUEST_OBJECT_IN_USE){
              checkRequestObjectInUse();
          }
          try
          {
              int length = getContentLength();
              if (length > 0)
              {
                  _in.close();
              }
              // begin 280584.3    6021: Cleanup of  defect 280584.2    WAS.webcontainer: moved from finally block
              else
              {
                  this._in.finish();
              }
              // end 280584.3 6021: Cleanup of defect 280584.2 WAS.webcontainer
          }
          catch (IOException e)
          {
              com.ibm.wsspi.webcontainer.util.FFDCWrapper.processException(e, "com.ibm.ws.webcontainer.srt.SRTServletRequest.finish", "875", this);
              // begin 280584.3 6021: Cleanup of defect 280584.2 WAS.webcontainer
              if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)){  //306998.15
                  logger.logp(Level.FINE, CLASS_NAME,"finish", "Error occurred while finishing request", e);
              }
              // logger.logp(Level.SEVERE, CLASS_NAME,"finish", "IO.Error", e);
              //se = new ServletException(nls.getString("Error.occured.while.finishing.request", "Error occurred while finishing request"), e);
              // end 280584.3 6021: Cleanup of defect 280584.2 WAS.webcontainer
          }
  
          finally
          {
              cleanupFromFinish();
          }
      }
docs: Close this request.
  This method must be called after the request has been processed.