code: private Value deref(Value value)
  	{
  		if (value instanceof ReferenceValue || value instanceof UpdatableValue
  				|| value instanceof TransactionValue)
  		{
  			return value.deref();
  		} else
  		{
  			return value;
  		}
  	}
docs: Deref Value of Reference and Updatable Value types
  
  @param value
  The value to deref
  @return The internal value of the parameter