private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
		in.defaultReadObject();
		if (this.root != null) {
			this.root.removeFromParent();
			this.root.addTreeNodeListener(this.listener);
		}
	}
private void readObject ( ObjectInputStream in ) throws IOException , ClassNotFoundException { in . defaultReadObject ( ) ; if ( this . root != null ) { this . root . removeFromParent ( ) ; this . root . addTreeNodeListener ( this . listener ) ; } }
Invoked when this object must be deserialized.

@param in is the input stream.
@throws IOException in case of input stream access error.
@throws ClassNotFoundException if some class was not found.