public function getUser(string $driver, ?string $token = null, bool $stateless = false): ?User 	{ 		$this->lastExceptionMessage = null;  		if (!setting($driver . '_active')) { 			return null; 		}  		if (!$token) { 			$this->setOAuthConfig($driver); 		}  		try { 			$socialite = $this->getSocialite($driver, $stateless);  			return $token ? $socialite->userFromToken($token) : $socialite->user(); 		} catch (Exception $e) { 			$this->lastExceptionMessage = $e->getMessage(); 		}  		return null; 	}