original = $original; } /** * Handle dynamic method calls into the original expectation. * * @param array $arguments */ public function __call(string $name, array $arguments): Expectation { try { /* @phpstan-ignore-next-line */ $this->original->{$name}(...$arguments); } catch (ExpectationFailedException $e) { return $this->original; } throw new ExpectationFailedException(sprintf('@todo')); } }