When a ReflectiveInvocationHandler subclass contains
method overloads that have the same number of
parameters but different types an exception may occur
on call to method.invoke. This occurs because even
though a parameter type mismatch may be detected the
invocation still occurs. I've attached the fix that I made
to get things working for me if not already fixed. Thanks
for the code.
Overloaded Method Fix