code: public static InsnList createNewObjectArray(InsnList size) {
          Validate.notNull(size);
          
          InsnList ret = new InsnList();
          
          ret.add(size);
          ret.add(new TypeInsnNode(Opcodes.ANEWARRAY, "java/lang/Object"));
          
          return ret;
      }
docs: Creates a new object array on the stack.
  @param size instructions to calculate the size of the new array -- must leave an int on the stack
  @return instructions to create a new object array -- will leave the object array on the stack
  @throws NullPointerException if any argument is {@code null}