public void removeContactsListener(IContactsListener listener) { if (parent != null) parent.removeContactsListener(listener); else { if (listeners != null) { listeners.remove(listener); if (listeners.isEmpty()) listeners = null; } } }