public function testIsImmutable()
{
$injectedValue = new MutableValue('v0');
$value = new ParameterValue($injectedValue);
// Mutate injected value
$injectedValue->setValue('v1');
// Mutate returned value
$value->getValue()->setValue('v2');
$this->assertNotSame(new MutableValue('v0'), $value->getValue());
}