code: public SipServletRequest createRequest(SipServletRequest origRequest) {
          final SipServletRequestImpl newSipServletRequest = (SipServletRequestImpl) sipFactoryImpl.createRequest(origRequest, false);
          final SipServletRequestImpl origRequestImpl = (SipServletRequestImpl) origRequest;
  
          final MobicentsSipSession originalSession = origRequestImpl.getSipSession();
          final MobicentsSipSession session = newSipServletRequest.getSipSession();
          // B2buaHelperTest.testLinkSipSessions101 assumes the sessions shouldn't be linked together
  //		sessionMap.put(originalSession.getKey(), session.getKey());
  //		sessionMap.put(session.getKey(), originalSession.getKey());
  //		dumpLinkedSessions();
  
  //		linkedRequestMap.put(newSipServletRequest, origRequestImpl);
  //		linkedRequestMap.put(origRequestImpl, newSipServletRequest);
          session.setB2buaHelper(this);
          originalSession.setB2buaHelper(this);
          setOriginalRequest(session, newSipServletRequest);
          dumpAppSession(session);
          return newSipServletRequest;
      }
docs: /*
  (non-Javadoc)
  @see javax.servlet.sip.B2buaHelper#createRequest(javax.servlet.sip.SipServletRequest)