docs: private static void validateUIProviderDef(final ProviderDef pluginDef) throws PluginException {
          if (null == pluginDef.getName() || "".equals(pluginDef.getName())) {
              throw new PluginException("UI plugin missing name");
          }
          if (null == pluginDef.getService() || "".equals(pluginDef.getService())) {
              throw new PluginException("UI plugin missing service");
          }
          if (null == pluginDef.getPluginData() || null == pluginDef.getPluginData().get("ui")) {
              throw new PluginException("UI plugin missing ui: definition");
          }
  
      }