this.event = (Event) newOriginalRequest.getHeader("Event");
	public void setOriginalRequest(		SIPRequest	newOriginalRequest	) {		// Branch value of topmost Via header		String	newBranch;		this.originalRequest = newOriginalRequest;		this.method = newOriginalRequest.getMethod();				this.cSeq = 			newOriginalRequest.getCSeq().getSequenceNumber();		originalRequest.setTransaction(this);		// If the message has an explicit branch value set,		newBranch = ( (Via)newOriginalRequest.getViaHeaders( ).				getFirst( ) ).getBranch( );		if( newBranch != null ) {			if (parentStack.logWriter.needsLogging) 			   parentStack.logWriter.logMessage("Setting Branch id : " 				+ newBranch);			// Override the default branch with the one 			// set by the message			setBranch( newBranch );		} else {			if (parentStack.logWriter.needsLogging)			    parentStack.logWriter.logMessage				("Branch id is null - compute TID!"				+ newOriginalRequest.encode());			setBranch(newOriginalRequest.getTransactionId());		}	}