why not make it @watchers a module variable and update it in the respective watchers instead? it will make it loosely coupled with the concrete classes like PostgreSQLWatcher
checkout the module variable CHECKS in the service watchers