instead of using a chain of `if-else`, use switch-case instead, it's visually easier to follow than `if`-`else` blocks. and since we never need to handle the `else` case, the `throw` statement is removed. Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>