mw.visitMethodInsn(INVOKEVIRTUAL, getType(PBDeserializer.class), "setContext",
"(Lcom/jd/glowworm/deserializer/ParseContext;)V");
// TODO childContext is null
if (setObject) {
Label endIf_ = new Label();
mw.visitVarInsn(ALOAD, context.var("childContext"));
mw.visitJumpInsn(IFNULL, endIf_);
mw.visitVarInsn(ALOAD, context.var("childContext"));
mw.visitVarInsn(ALOAD, context.var("instance"));