code: public static InsnList throwThrowable() {
          InsnList ret = new InsnList();
          
  //        ret.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Throwable")); // If required, do it outside this method
          ret.add(new InsnNode(Opcodes.ATHROW));
          
          return ret;
      }
docs: Generates instructions to throw the exception type at top of stack. You may run in to problems if the item on top of the stack isn't
  a {@link Throwable} type.
  @return instructions to throw an exception
  @throws NullPointerException if any argument is {@code null}