hasFiniteResources()){ throw new TransactionValidationException("Player has finite resources, cannot destroy items"); } } public function execute(Player $source) : void{ //NOOP } }