public static synchronized Registration getRegistrationInfo(
String toRegister, Connection connection) throws XMPPException {
Registration reg = new Registration();
reg.setTo(connection.getServiceName());
reg.setFrom(toRegister);
PacketFilter filter = new AndFilter(new PacketIDFilter(
reg.getPacketID()), new PacketTypeFilter(IQ.class));
PacketCollector collector = connection.createPacketCollector(filter);
connection.sendPacket(reg);
IQ result = (IQ) collector.nextResult(SmackConfiguration
.getPacketReplyTimeout());