NetworkError Objects
TimeoutError Objects
except NetworkError call sites built before
this class existed keep catching timeouts unchanged; except TimeoutError now also lets a caller distinguish the two.
Shadows the builtin TimeoutError only within this module’s/
package’s namespace, exactly as the canonical SDK error model
(docs/sdk/SDK_CONFORMANCE.md 7) requires this class be named; the
builtin remains reachable as builtins.TimeoutError.