return super.modelToView(pos, a, b);
Shape newAlloc = adjustAllocation(a);   updateMetrics();   int lineIndex = getElement().getElementIndex(pos); Rectangle rect = lineToRect(newAlloc, lineIndex);   Element line = getElement().getElement(lineIndex); int lineStart = line.getStartOffset(); Segment segment = getLineBuffer(); segment.array = new char[pos - lineStart]; char echoChar = getEchoChar(); for (int i = 0; i < segment.array.length; ++i) segment.array[i] = echoChar; segment.offset = 0; segment.count = segment.array.length;  int xoffset = Utilities.getTabbedTextWidth(segment, metrics, rect.x, this, lineStart);   rect.x += xoffset; rect.width = 1; rect.height = metrics.getHeight();  return rect;
  public Shape modelToView(int pos, Shape a, Position.Bias b)    throws BadLocationException  {    return super.modelToView(pos, a, b);  }