/** * @param Query[] $providers * @return mixed */ public function setProviders(array $providers) { $this->providers = []; foreach ($providers as $provider) { if (Query::is_a($provider)) { $this->providers[] = $provider; } } }