anchor.diff:   */
   component extends="cfesapi.org.owasp.esapi.lang.Object" {
   
  -	instance.currentThread = resetThreadId();
  +	instance.threadId = "";
   
  -	private String function resetThreadId() {
  -		instance.currentThread = "ThreadLocal_" & createUUID();
  -		return instance.currentThread;
  +	private void function resetThreadId() {
  +		instance.threadId = "ThreadLocal_" & createUUID();
  +	}
  +	
  +	private String function getThreadId() {
  +		if(instance.threadId == "") {
  +			resetThreadId();
  +		}
  +		return instance.threadId;
   	}
   	
   	/**
  
positive.code: 	 */
  	
  	public function get() {
  		if(structKeyExists(request, instance.currentThread)) {
  			return request[instance.currentThread];
  		}
  		return setInitialValue();
  	}
  
negative.code: 	 */
  	
  	public void function set(required value) {
  		local.threadId = getThreadId();
  		request[local.threadId] = arguments.value;
  	}
  	
  	/**
  