func newWatcher(fqfn string, log *vlog.Logger) *watcher {
	w := &watcher{
		fqfn:      fqfn,
		instances: map[string]*instance{},
		log:       log,
	}

	return w
}
// newWatcher creates a new watcher instance for the given fqfn
newWatcher creates a new watcher instance for the given fqfn
// newWatcher creates a new watcher instance for the given fqfn
func newWatcher(fqfn string, log *vlog.Logger) *watcher {
	w := &watcher{
		fqfn:      fqfn,
		instances: map[string]*instance{},
		log:       log,
	}
	return w
}
func newWatcher ( fqfn string , log * vlog . Logger ) * watcher { w := & watcher { fqfn : fqfn , instances : map [ string ] * instance { } , log : log , } return w }
newWatcher creates a new watcher instance for the given fqfn
newWatcher creates a new watcher instance for the given fqfn