          config: :class:`lib.config.FaceswapConfig`
              Pre-loaded :class:`lib.config.FaceswapConfig`. used over any configuration on disk.
          """
          logger.debug("Reinitializing converter")
          self._adjustments = dict(box=None, mask=None, color=None, seamless=None, sharpening=None)
          self._load_plugins(config=config, disable_logging=True)
          logger.debug("Reinitialized converter")
  
      def _load_plugins(self, config=None, disable_logging=False):
          """ Load the requested adjustment plugins.
 
</s> remove         self._adjustments = dict(box=None, mask=None, color=None, seamless=None, sharpening=None)
 </s> add         self._adjustments = dict(mask=None, color=None, seamless=None, sharpening=None) </s> remove         self._coverage_ratio = coverage_ratio
 </s> add     def _set_config(self,
                    configfile: Optional[str],
                    config: Optional[FaceswapConfig]) -> dict:
        """ Set the correct configuration for the plugin based on whether a config file
        or pre-loaded config has been passed in.

        Parameters
        ----------
        configfile: str
            Location of custom configuration ``ini`` file. If ``None`` then use the
            default config location
        config: :class:`lib.config.FaceswapConfig`
            Pre-loaded :class:`lib.config.FaceswapConfig`. If passed, then this will be
            used over any configuration on disk. If ``None`` then it is ignored.

        Returns
        -------
        dict
            The configuration in dictionary form for the given from
            :attr:`lib.config.FaceswapConfig.config_dict`
        """
        section = ".".join(self.__module__.split(".")[-2:])
        if config is None:
            retval = Config(section, configfile=configfile).config_dict
        else:
            config.section = section
            retval = config.config_dict
            config.section = None
        logger.debug("Config: %s", retval)
        return retval

    def _get_box(self, output_size: int) -> np.ndarray:
        """ Apply a gradient overlay to the edge of the swap box to smooth out any hard areas
        that where the face intersects with the edge of the swap area. </s> remove     **kwargs: dict, optional
        See the parent :class:`~plugins.convert.mask._base` for additional keyword arguments.
 </s> add     configfile: str, Optional
        Optional location of custom configuration ``ini`` file. If ``None`` then use the default
        config location. Default: ``None``
    config: :class:`lib.config.FaceswapConfig`, Optional
        Optional pre-loaded :class:`lib.config.FaceswapConfig`. If passed, then this will be used
        over any configuration on disk. If ``None`` then it is ignored. Default: ``None``
 </s> remove         self._adjustments["box"] = PluginLoader.get_converter(
            "mask",
            "box_blend",
            disable_logging=disable_logging)(self._output_size,
                                             configfile=self._configfile,
                                             config=config)

 </s> add  </s> remove         return mask
 </s> add         return mask[..., None]
        self._adjustments = dict(mask=None, color=None, seamless=None, sharpening=None)
          config: :class:`lib.config.FaceswapConfig`
              Pre-loaded :class:`lib.config.FaceswapConfig`. used over any configuration on disk.
          """
          logger.debug("Reinitializing converter")
        self._adjustments = dict(mask=None, color=None, seamless=None, sharpening=None)
          self._load_plugins(config=config, disable_logging=True)
          logger.debug("Reinitialized converter")
  
      def _load_plugins(self, config=None, disable_logging=False):
          """ Load the requested adjustment plugins.
keep keep keep keep replace keep keep keep keep keep
 convert: remove box blend plugin 
lib/convert.py