class HostManager extends AbstractListenerProviderRegistry<HostEvent, HostListener, HostProvider, HostProviderService> implements HostService, HostAdminService, HostProviderRegistry {

    @Override
    public Iterable<Host> getHosts() {
        checkPermission(HOST_READ);
        return store.getHosts();
    }

}