}
@SpecCompliant(spec="rfc3921bis-08", section = "2.5", status = IN_PROGRESS, coverage = COMPLETE, comment = "actual implementation")
private Stanza rosterItemRemove(IQStanza stanza, SessionContext sessionContext, RosterManager rosterManager, Entity user, Entity contactJid, RosterItem existingItem) {
// rfc3921bis-08/2.5
Stanza unsubscribedStanza = null;
Stanza unsubscribeStanza = null;
if (existingItem != null) {
if (existingItem.hasFrom()) {
// send unsubbed
unsubscribedStanza = StanzaBuilder.createPresenceStanza(user.getBareJID(), contactJid, null, PresenceStanzaType.UNSUBSCRIBED, null, null).build();
}