private void readObject(ObjectInputStream in)
throws IOException, ClassNotFoundException
{
// Read in the serialPersistentFields
GetField fields = in.readFields();
URI rootURI = (URI) fields.get("rootURI", null);
this.parent = (VirtualFileHandler) fields.get("parent", null);
this.name = (String) fields.get("name", null);
VFSContextFactory factory = VFSContextFactoryLocator.getFactory(rootURI);
this.context = factory.getVFS(rootURI);
this.references = new AtomicInteger(0);
this.vfsUrl = (URL)fields.get("vfsUrl", null);
}