@version $Id$
@author joeDispatchEvents wraps this class around any event handlers before making the JNI call that sets up the link with EventProxy. This means that EventProxy.cpp just calls invoke(String,Variant[]) against the instance of this class. Then this class does reflection against the event listener to call the actual event methods. The event methods can return void or return a Variant. Any value returned will be passed back to the calling windows module by the Jacob JNI layer.
The void returning signature is the standard legacy signature. The Variant returning signature was added in 1.10 to support event handlers returning values.