public function handle(Request $request, Closure $next, string ...$types): Response 	{ 		$user = $request->user()?->user;  		if (!$user || empty($types)) { 			return $next($request); 		}  		if (!in_array($user::class, $types)) { 			abort(Response::HTTP_FORBIDDEN); 		}  		$dryRunHeaderName = config('custom.dry_run_header_name');  		if ($header = $request->header($dryRunHeaderName)) { 			abort(Response::HTTP_NO_CONTENT, '', [ 				$dryRunHeaderName => $header, 			]); 		}  		return $next($request); 	}