code: public void setProxyBranchTimeout(int seconds) {
  		if(logger.isDebugEnabled()) {
  			logger.debug("setProxyBranchTimeout");
  		}
  		if(seconds<=0) 
  			throw new IllegalArgumentException("Negative or zero timeout not allowed");
  		
  		if(isCanceled() || isTimedOut()) {
  			logger.error("Cancelled or timed out proxy branch should not be updated with new timeout values");
  			return;
  		}
  		
  		this.proxyBranchTimeout = seconds;
  		if(this.started) updateTimer(false, originalRequest.getSipApplicationSession(false));
  	}
docs: /* (non-Javadoc)
  @see javax.servlet.sip.ProxyBranch#setProxyBranchTimeout(int)