class NotificationServiceImpl implements NotificationService {

    @Override
    public List<SubscriptionInfo> getSubscriptionInfos(Identity identity, String publisherType) {
        final List<Subscriber> subscribers = notificationDao.getSubscriberList(identity, publisherType);
        if (subscribers.isEmpty()) {
            return Collections.emptyList();
        }

        final List<SubscriptionInfo> sis = getSubscriptionInfos(identity, subscribers);
        return sis;
    }

    @SuppressWarnings("unused") private  NotificationServiceImpl();
      NotificationServiceImpl(final NotificationsDao notificationsManager, Map<String, Object> notificationHandlersMap,
            NotificationServiceStaticDependenciesWrapper staticDelegator);

}