*/
private void readObject(ObjectInputStream in)
throws IOException, ClassNotFoundException
{
// Read in the serialPersistentFields
GetField fields = in.readFields();
byte[] zisBytes = (byte[]) fields.get("zisBytes", null);
this.jarURL = (URL) fields.get("jarURL", null);
this.entryURL = (URL) fields.get("entryURL", null);
this.lastModified = fields.get("lastModified", (long)-1);
this.size = fields.get("size", (long)-1);
// Initialize the jar entry map
inited = new AtomicBoolean(false);
ByteArrayInputStream bais = new ByteArrayInputStream(zisBytes);
zis = new ZipInputStream(bais);
this.init();