fix #2 NullPointerException on metered methods with complex signatures

Method signatures for metrics resolution were determined by different means in different places in code. This led to errors for methods with several parameters, exceptions, generics, etc.
This commit forces common method signature resolution.