public function testWithersReturnNewModifiedInstance()
{
$resolver = new StringParameterResolver();
$newResolver = $resolver->withResolver(new FakeParameterResolver());
$this->assertEquals(new StringParameterResolver(), $resolver);
$this->assertEquals(new StringParameterResolver(new FakeParameterResolver()), $newResolver);
}