public function testWithersReturnNewModifiedInstance()
{
$parameter = new Parameter('foo', 'bar');
$newParam = $parameter->withValue('rab');
$this->assertNotSame($newParam, $parameter);
$this->assertEquals('bar', $parameter->getValue());
$this->assertEquals('rab', $newParam->getValue());
}