/** Called to initialize some members after this object is deserialized.
* <p>In other words, it is called by the deriving class if it implements
* java.io.Serializable.
*/
private final void init() {
_attrs = new AttributesMap() {
protected Enumeration getKeys() {
return getAttrNames();
}
protected Object getValue(String key) {
return getAttribute(key);