public function withSender(Sender $sender) { $browser = clone $this; $browser->sender = $sender; return $browser; }