adapter.loadLocal(array);
adapter.visitVarInsn(Opcodes.ILOAD, i);
ASMConstants.NULL(adapter);
adapter.invokeInterface(Types.ARRAY, GET);
adapter.dup();
adapter.storeLocal(obj);
Label endIf=new Label();
//adapter.loadLocal(obj);
adapter.visitJumpInsn(Opcodes.IFNONNULL, endIf);
adapter.goTo(forVisitor.getContinueLabel());
adapter.visitLabel(endIf);