code: public static InsnList throwRuntimeException(String message) {
          Validate.notNull(message);
  
          InsnList ret = new InsnList();
  
          ret.add(new TypeInsnNode(Opcodes.NEW, "java/lang/RuntimeException"));
          ret.add(new InsnNode(Opcodes.DUP));
          ret.add(new LdcInsnNode(message));
          ret.add(new MethodInsnNode(Opcodes.INVOKESPECIAL, "java/lang/RuntimeException", "<init>", "(Ljava/lang/String;)V", false));
          ret.add(new InsnNode(Opcodes.ATHROW));
  
          return ret;
      }
docs: Generates instructions to throw an exception of type {@link RuntimeException} with a constant message.
  @param message message of exception
  @return instructions to throw an exception
  @throws NullPointerException if any argument is {@code null}