public void onSubscriptionDeclined(final String contact) {
      insertOrUpdateSubscription(
          contact,
          null,
          Imps.Contacts.SUBSCRIPTION_TYPE_NONE,
          Imps.Contacts.SUBSCRIPTION_STATUS_NONE);

      final int N = mRemoteSubscriptionListeners.beginBroadcast();
      for (int i = 0; i < N; i++) {
        ISubscriptionListener listener = mRemoteSubscriptionListeners.getBroadcastItem(i);
        try {
          listener.onSubscriptionDeclined(contact);
        } catch (RemoteException e) {
          // The RemoteCallbackList will take care of removing the
          // dead listeners.
        }
      }
      mRemoteSubscriptionListeners.finishBroadcast();
    }