final IQ iq = new IQ(IQ.Type.set);
final XMLPacket itemNode = iq.addQuery(XmppNamespaces.ROSTER).addChild("item", null);
itemNode.setAttribute("subscription", "remove");
itemNode.setAttribute("jid", item.getJID().toString());
session.sendIQ("roster", iq, new IQCallback() {
@Override
public void onIQSuccess(final IQ iq) {
eventBus.fireEventFromSource(new RequestFailedEvent("rosterItemRemove", "remove roster item failed", iq), this);
}