throw new Error ("not implemented");
if (this.getName().equals("background")) return BACKGROUND;  if (this.getName().equals("bidi_embedding")) return BIDI_EMBEDDING;  if (this.getName().equals("char_replacement")) return CHAR_REPLACEMENT;  if (this.getName().equals("family")) return FAMILY;  if (this.getName().equals("font")) return FONT;  if (this.getName().equals("foreground")) return FOREGROUND;  if (this.getName().equals("input method highlight")) return INPUT_METHOD_HIGHLIGHT;  if (this.getName().equals("input method underline")) return INPUT_METHOD_UNDERLINE;  if (this.getName().equals("justification")) return JUSTIFICATION;  if (this.getName().equals("numeric_shaping")) return NUMERIC_SHAPING;  if (this.getName().equals("posture")) return POSTURE;  if (this.getName().equals("run_direction")) return RUN_DIRECTION;  if (this.getName().equals("size")) return SIZE;  if (this.getName().equals("strikethrough")) return STRIKETHROUGH;  if (this.getName().equals("superscript")) return SUPERSCRIPT;  if (this.getName().equals("swap_colors")) return SWAP_COLORS;  if (this.getName().equals("transform")) return TRANSFORM;  if (this.getName().equals("underline")) return UNDERLINE;  if (this.getName().equals("weight")) return WEIGHT;  if (this.getName().equals("width")) return WIDTH;  throw new InvalidObjectException("Can't resolve Attribute: " + getName());
  protected Object readResolve ()    throws InvalidObjectException  {    throw new Error ("not implemented");  }