long start = System.currentTimeMillis();
for (Iterator iterator = packets.iterator(); iterator.hasNext();) {
IQ iqPacket = (IQ) iterator.next();
iqPacket.setFrom(connection.getUser());
PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(iqPacket.getPacketID()));
connection.sendPacket(iqPacket);
IQ response = (IQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
collector.cancel();
if (response == null) {
throw new XMPPException("No response from server on status set.");