Using reflection instead of ASM + ImportManager