code: public void invokeUnchecked(CodeBuilder cb) {
      cb.visitMethodInsn(
          opcode(),
          owner().internalName(),
          method().getName(),
          method().getDescriptor(),
          // This is for whether the methods owner is an interface.  This is mostly to handle java8
          // default methods on interfaces.  We don't care about those currently, but ASM requires
          // this.
          opcode() == Opcodes.INVOKEINTERFACE);
    }
docs: Writes an invoke instruction for this method to the given adapter. Useful when the expression
  is not useful for representing operations. For example, explicit dup operations are awkward in
  the Expression api.