performance optimization by re-using the return type from ASM instead of resolving a method return type from JDT