BUG-983: convert sneakyThrow into checked exception

This documents the type of exceptions the utility classes can throw.

Change-Id: I98433a4650872d2c0c379ab2784cb25f97da7757
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 4dd7e077c08942a212a42457ef52e118776d74b8)
Signed-off-by: Robert Varga <rovarga@cisco.com>
Merge "BUG-983: convert sneakyThrow into checked exception" into stable/hydrogen