cv.visitVarInsn(Constants.ILOAD, 4);
// cv.visitInsn(Constants.BALOAD);
int iaLoadOpcode = Type.getType(primitiveClass).getOpcode(Constants.IALOAD);
cv.visitInsn(iaLoadOpcode);
cv.visitVarInsn(Constants.ISTORE, 5);
cv.visitVarInsn(Constants.ALOAD, 2);
cv.visitTypeInsn(Constants.NEW, componentType.getInternalName());
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");