* @return the return value as a Object.
*/
@Override
protected JsValue doInvoke(String name, Object jthis, Class<?>[] types, Object[] args) throws Exception {
ClassLoader isolatedClassLoader = getIsolatedClassLoader();
DispatchIdOracle dispatchIdOracle = getDispatchIdOracle();
JsValueWebKit<H> jsValueThis = new JsValueWebKit<H>();
Class<?> jthisType = jthis == null ? Object.class : jthis.getClass();
JsValueGlue.set(jsValueThis, isolatedClassLoader, dispatchIdOracle, jthisType, jthis);
H jsthis = jsValueThis.getJsValue();
int argc = args.length;