throw new Error ("not implemented");
float asc = getAscent(); return new Rectangle2D.Float(0, - asc, getAdvance(), asc + getDescent());
  public Rectangle2D getBounds ()    throws NotImplementedException  {    throw new Error ("not implemented");  }