@Override public void setStartDateForUser(DocumentReference user, Date startDate) throws NotificationException { try { List<NotificationFilterPreferenceProvider> providers = componentManager.getInstanceList(NotificationFilterPreferenceProvider.class); for (NotificationFilterPreferenceProvider provider : providers) { provider.setStartDateForUser(user, startDate); } } catch (ComponentLookupException e) { throw new NotificationException(String.format("Unable to set the starting date for filter preferences" + " with user [%s].", user)); } } }