private DeliveryPlan removeFromDeliveryPlan(final String subject, final MessageCallback receiver) {
DeliveryPlan plan = subscriptions.get(subject);
if (plan != null) {
subscriptions.put(subject, plan = plan.newDeliveryPlanWithOut(receiver));
fireUnsubscribeListeners(
new SubscriptionEvent(false, "InBus", plan.getTotalReceivers(), false, subject));
}
return plan;