Extracted ASM bytecode generation for ObjExpr into separated class