@Override
 public boolean existsSubscription(final Subscription subscription) {
   return realService.existsSubscription(subscription);
 }
 @Override
 public void unsubscribeByResource(final SubscriptionResource resource) {
   realService.unsubscribeByResource(resource);
 }
 @Override
 public void unsubscribeByResources(final Collection<? extends SubscriptionResource> resources) {
   realService.unsubscribeByResources(resources);
 }
 @Override
 public void unsubscribeBySubscriber(SubscriptionSubscriber subscriber) {
   realService.unsubscribeBySubscriber(subscriber);
 }
 @Override
 public void unsubscribeBySubscribers(
     final Collection<? extends SubscriptionSubscriber> subscribers) {
   realService.unsubscribeBySubscribers(subscribers);
 }
 @Override
 public Collection<Subscription> getBySubscriberAndComponent(
     final SubscriptionSubscriber subscriber, final String instanceId) {
   return realService.getBySubscriberAndComponent(subscriber, instanceId);
 }
 @Override
 public void unsubscribe(final Collection<? extends Subscription> subscriptions) {
   realService.unsubscribe(subscriptions);
 }
 @Override
 public boolean isSubscriberSubscribedToResource(
     final SubscriptionSubscriber subscriber, final SubscriptionResource resource) {
   return realService.isSubscriberSubscribedToResource(subscriber, resource);
 }
 @Override
 public boolean isUserSubscribedToResource(String user, SubscriptionResource resource) {
   return realService.isUserSubscribedToResource(user, resource);
 }
 @Override
 public Collection<String> getUserSubscribers(
     final SubscriptionResource resource, final SubscriptionMethod method) {
   return realService.getUserSubscribers(resource);
 }
 @Override
 public Collection<SubscriptionSubscriber> getSubscribers(
     final Collection<? extends SubscriptionResource> resources, final SubscriptionMethod method) {
   return realService.getSubscribers(resources);
 }
 @Override
 public Collection<String> getUserSubscribers(SubscriptionResource resource) {
   return realService.getUserSubscribers(resource);
 }
 @Override
 public Collection<SubscriptionSubscriber> getSubscribers(final SubscriptionResource resource) {
   return realService.getSubscribers(resource);
 }
 @Override
 public Collection<Subscription> getBySubscriberAndResource(
     SubscriptionSubscriber subscriber, SubscriptionResource resource) {
   return realService.getBySubscriberAndResource(subscriber, resource);
 }
 @Override
 public Collection<Subscription> getByResource(
     final SubscriptionResource resource, final SubscriptionMethod method) {
   return realService.getByResource(resource, method);
 }
 @Override
 public void unsubscribe(Subscription subscription) {
   realService.unsubscribe(subscription);
 }
 @Override
 public Collection<Subscription> getByUserSubscriber(final String userId) {
   return realService.getByUserSubscriber(userId);
 }
 @Override
 public Collection<Subscription> getBySubscriber(SubscriptionSubscriber subscriber) {
   return realService.getBySubscriber(subscriber);
 }