public void gotoEnd(boolean brokenOff) {
    if (isDisposed()) return;
    if (!getSegments().isInvalid()) {
      calcResults(false);
    }
    if (!brokenOff) {
      doReformat();
    }
    finishTemplate(brokenOff);
  }
public void gotoEnd(boolean brokenOff)