if (parent!=ObjectDeepCloner.outsideParent) {
if (parent==ObjectDeepCloner.outsideParent) {
    private void writeObject(ObjectOutputStream oos) 	throws IOException {	// remember our parent unless it's on the outside	if (parent!=ObjectDeepCloner.outsideParent) {	    this.serializationIndex = SerializationVector.addObject(parent);	} else {	    this.serializationIndex = null;	}	oos.defaultWriteObject();    }