public function handle(Request $request, Closure $next): Response 	{ 		$domain = $this->getDomainFromRoute($request);  		if (!$domain?->isAvailable()) { 			abort(Response::HTTP_FORBIDDEN, (string) __('validation.custom.domain-not-available')); 		}  		$user = $request->user()?->user;  		if (!$user) { 			return $next($request); 		}  		if ($user instanceof InteractsWithDomain && $user->canAccessDomain($domain)) { 			return $next($request); 		}  		abort(Response::HTTP_FORBIDDEN, (string) __('validation.custom.wrong-user-type-or-cannot-access-domain')); 	}