docs: public void addInstruction(InstructionHandle handle) {
          if (firstInstruction == null) {
              firstInstruction = lastInstruction = handle;
          } else {
              if (VERIFY_INTEGRITY && handle != lastInstruction.getNext()) {
                  throw new IllegalStateException("Adding non-consecutive instruction");
              }
              lastInstruction = handle;
          }
      }