try {
if (base != null) {
Method crystal = getMethodFromVector(valueVector);
if (crystal.getParameterTypes().length == 0) {
Object jResult = crystal.invoke(base, (Object[]) null);
FBSValue result = FBSUtility.wrap(getJSContext(), jResult);
return result;
} else {
Object[] args = toJavaArguments(crystal, valueVector);
Object jResult = crystal.invoke(base, args);
FBSValue result = FBSUtility.wrap(getJSContext(), jResult);
return result;
}
}
} catch (Throwable t) {
t.printStackTrace();