Throwing
Refusal is a throw. The decoder never returns null, and its caller is expected to catch — typically a handshake path that tears the one connection the bad frame arrived on.
Refusal is a throw. The decoder never returns null, and its caller is expected to catch — typically a handshake path that tears the one connection the bad frame arrived on.