/**
* @param ServiceReferenceInterface $caller
* @param string $method
* @param ValueInterface[]|array|null $arguments
*/
public function __construct(ServiceReferenceInterface $caller, string $method, array $arguments = null)
{
$this->caller = clone $caller;
$this->method = $method;
$this->arguments = $arguments;
$this->stringValue = $caller->getId() . $method;
}