connection = $connection; $this->statement = $statement; $this->push = $push; } public function __destruct() { ($this->push)($this->connection); } /** * {@inheritdoc} */ public function execute(...$params): Promise { return $this->statement->execute(...$params); } }