@Invalidate
 public void stop() {
   if (metadataService != null) metadataService.removeProvider(this);
 }
 @Validate
 public void start() {
   metadataService.addProvider(this);
 }