class DBDeviceGroupManager extends DBManager<DeviceGroup> implements DeviceGroupManager {

    @Override
    public final Set<DeviceGroup> getDeviceGroupSet()
            throws DeviceGroupManagerException {
        LOGGER.debug("getting device group list");
        try {
            final List<DeviceGroup> deviceGroupList =
                    super.getList(DeviceGroup.class);
            return new HashSet<>(deviceGroupList);
        } catch (DBManagerException e) {
            throw new DeviceGroupManagerException(e);
        }
    }

    public  DBDeviceGroupManager(final SessionFactory factory);

}