throw new InternalError("not implemented");
return key.getClass().getName() + "." + key.toString();
  public static Object getStaticAttributeKey(Object key)    throws NotImplementedException  {    throw new InternalError("not implemented");  }