See my comments below, which also apply to the Impl, Dao, and HibernateDao, in that we should not clutter this interface and the implementations with method arguments that we do not have plans to use.  So anything that the end user cannot currently configure can be removed from the service interface (eg. locales, includeRetired, etc)  Alternatively, we should aim to support them via the widget.