try_throw_catch