public static function transportError($error)
{
$message = $error instanceof Exception ? $error->getMessage() : $error;
$previous = $error instanceof Exception ? $error : null;
return new static('Transport error occurred: ' . $message, null, $previous);
}