v46: Fix logging of method signatures

If a method couldn't be found, that's a NoSuchMethodError, not an
Exception. So better catch Throwable. Also adjust our methods to throw
Throwables.