cv.visitInsn(Constants.DUP);
cv.visitVarInsn(Constants.ILOAD, 5);
cv.visitMethodInsn(Constants.INVOKESPECIAL, componentType.getInternalName(), "<init>", "(" + getShortNameForPrimitive(primitiveClass) + ")V");
cv.visitMethodInsn(Constants.INVOKEVIRTUAL, "java/util/ArrayList", "add", "(Ljava/lang/Object;)Z");
cv.visitInsn(Constants.POP);
cv.visitIincInsn(4, 1);
cv.visitLabel(l1);
cv.visitVarInsn(Constants.ILOAD, 4);
cv.visitVarInsn(Constants.ALOAD, 3);
cv.visitInsn(Constants.ARRAYLENGTH);
cv.visitJumpInsn(Constants.IF_ICMPLT, l2);