player = $player; $this->oldSkin = $oldSkin; $this->newSkin = $newSkin; } public function getOldSkin() : Skin{ return $this->oldSkin; } public function getNewSkin() : Skin{ return $this->newSkin; } /** * @throws \InvalidArgumentException if the specified skin is not valid */ public function setNewSkin(Skin $skin) : void{ $this->newSkin = $skin; } }