public void read(VariableByteArrayInput istream)
public void read(VariableByteInput istream)
	public void read(VariableByteArrayInput istream)		throws IOException, EOFException {		docId = istream.readInt();		fileName = collection.getName() + '/' + istream.readUTF();		address = istream.readLong();		pageNr = istream.readLong();		final SecurityManager secman =			broker.getBrokerPool().getSecurityManager();		final int uid = istream.readInt();		final int gid = istream.readInt();		final int perm = (istream.readByte() & 0777);		if (secman == null) {			permissions.setOwner(SecurityManager.DBA_USER);			permissions.setGroup(SecurityManager.DBA_GROUP);		} else {			permissions.setOwner(secman.getUser(uid));			permissions.setGroup(secman.getGroup(gid).getName());		}		permissions.setPermissions(perm);	}