@Invalidate
 public void stop() {
   if (registry != null) registry.unregisterFactory(this);
 }
 @Validate
 public void start() {
   registry.registerFactory(this);
 }