code: public void parseNextRun() {
          if ((this.isLiteral)
                  || (this.iterator.getNumberOfLiteralWords() == 0)) {
              // no choice, must load next runs
              this.iterator.discardFirstWords(this.iterator.size());
              if (this.iterator.getRunningLength() > 0) {
                  this.endrun += this.iterator
                          .getRunningLength();
                  this.isLiteral = false;
                  this.value = this.iterator.getRunningBit();
              } else if (this.iterator.getNumberOfLiteralWords() > 0) {
                  this.isLiteral = true;
                  this.endrun += this.iterator
                          .getNumberOfLiteralWords();
              } else {
                  this.dead = true;
              }
  
          } else {
              this.isLiteral = true;
              this.endrun += this.iterator.getNumberOfLiteralWords();
          }
  
      }
docs: Process the next run