こんにちは
例えば以下が参考になると思います。
いずれにしましても、呼び出し先の中でも例外を捕捉(try-catch)する必要があると思います。 (任意の値をセットしてからthrowするか、正常終了の形にして引数を渡すか)