public void readObject(ObjectInputStream in) throws java.io.IOException, ClassNotFoundException, InstantiationException { in.readObjectStart(); port = in.readShort(); { int len = 0; len = in.readInt(); serviceTypes = new String[len]; } int i1; for (i1 = 0; i1 < serviceTypes.length; i1++) { serviceTypes[i1] = in.readString(); } { int len = 0; len = in.readInt(); groups = new String[len]; } for (i1 = 0; i1 < groups.length; i1++) { groups[i1] = in.readString(); } { int len = 0; len = in.readInt(); heard = new String[len]; } for (i1 = 0; i1 < heard.length; i1++) { heard[i1] = in.readString(); } in.readObjectEnd(); }