Store the key lazily in methodInfo and pass the key to getMethod
Remove unused argument from getMethod
Store 1 or 0 in the key according to whether the method is static or not
Don't call getMethod if the method is already in the virtual method cache