code: private void addTraceThrow() {
  
          InsnList il = this.mn.instructions;
  
          Iterator<AbstractInsnNode> it = il.iterator();
          while (it.hasNext()) {
              AbstractInsnNode abstractInsnNode = it.next();
  
              switch (abstractInsnNode.getOpcode()) {
                  case Opcodes.ATHROW:
                      il.insertBefore(abstractInsnNode, getThrowTraceInstructions());
                      break;
              }
          }
  
      }
docs: /*