@Override public void deSerialize(DataInputStream dataInputStream) throws IOException { orgUnits = new ArrayList<MobileOrgUnitLinks>(); dataInputStream.readDouble(); // TODO fix int size = dataInputStream.readInt(); for (int i = 0; i < size; i++) { MobileOrgUnitLinks unit = new MobileOrgUnitLinks(); unit.deSerialize(dataInputStream); orgUnits.add(unit); } }