code: public SipURI getRecordRouteURI() {
  		if(this.getRecordRoute()) {
  			if(this.recordRouteURI == null && this.recordRouteURIString == null) 
  				this.recordRouteURIString = DEFAULT_RECORD_ROUTE_URI;
  			
  			if(recordRouteURIString != null) {
  				try {
  					recordRouteURI = ((SipURI)proxy.getSipFactoryImpl().createURI(recordRouteURIString));
  					recordRouteURIString = null;
  				} catch (ServletParseException e) {
  					logger.error("A problem occured while setting the target URI while proxying a request " + recordRouteURI, e);
  					return null;
  				}
  			}
  			return recordRouteURI;
  		}
  		
  		else throw new IllegalStateException("Record Route not enabled for this ProxyBranch. You must call proxyBranch.setRecordRoute(true) before getting an URI.");
  	}
docs: /* (non-Javadoc)
  @see javax.servlet.sip.ProxyBranch#getRecordRouteURI()