addExceptionHandler(Throwable.class);
}
}
JavaExpression target;
InvocationType invocationType; // static, virtual, or interface. Can't be special (ie. private method).
if (kind.isStatic()){
target = null;
invocationType = InvocationType.STATIC;
} else {
ExpressionContextPair pair = generateUnboxedForeignFunctionArgument(invocationClassName, basicOpExpressions.getArgument(0), variableContext);