String code = expr;
if (!annotation.isVirtual()) {
code = ContractCreation
.rebaseLocalCalls(expr, JavaUtils.THAT_VARIABLE, null);
}
helperContract.addStatement("return " + code + ";");
}
ContractMethodModel contract =
ContractCreation.createBlankContractMethod(kind, annotation, "$" + id);
contract.setReturnType(new ClassName("java/lang/Object"));