class SceneCatalogManager {

   @PostConstruct
   public void init(){
      resource = Resources.getResource(catalogPath);
      this.catalogRef.set(loadCatalog()); 
      if(resource.isWatchable()){
         resource.addWatch(() -> {
            catalogRef.set(loadCatalog()); 
         });
      }
   }

   @Inject public  SceneCatalogManager(SceneConfig config, CapabilityRegistry registry, PopulationDAO populationDao);

}