throw new Error ("not implemented");
return getVisualHighlightShape(firstEndpoint, secondEndpoint, getBounds());
  public Shape getVisualHighlightShape (TextHitInfo firstEndpoint,                                        TextHitInfo secondEndpoint)  {    throw new Error ("not implemented");  }