break;
i = breakPoint + 1;
    void determineNumLines()    {            numLines = 0;      int end = getEndOffset();      if (end == 0)        return;            int breakPoint;      for (int i = getStartOffset(); i < end;)        {          numLines ++;          // careful: check that there's no off-by-one problem here          // depending on which position calculateBreakPosition returns          breakPoint = calculateBreakPosition(i, end);                    if (breakPoint == 0)            return;                    // If breakPoint is equal to the current index no further          // line is needed and we can end the loop.          if (breakPoint == i)            break;          else            i = breakPoint;        }    }