$result Passed by reference; updated on successful retry. * @param bool $producesRows Whether the query returns result rows. * @param string $resultType wpdb output type (ARRAY_A or OBJECT). * @return void */ public function recoverFromCollationMismatchAndRetry( string $query, array &$result, bool $producesRows, string $resultType ): void; /** * Inject the clock instance for testability. * * @param ABJ_404_Solution_Clock $clock * @return void */ public function setClock(ABJ_404_Solution_Clock $clock): void; }