def METHOD_NAME(self,
          executable_cls: type = None,
          executable_args: Optional[List] = None,
          executable_kwargs: Optional[Dict] = None,
          extra_env_vars: Optional[Dict] = None):
    """Starts the Adapter
    Args:
        executable_cls (type): The class that will be created within
            an actor (BaseHorovodWorker). This will allow Horovod
            to establish its connections and set env vars.
        executable_args (List): Arguments to be passed into the
            worker class upon initialization.
        executable_kwargs (Dict): Keyword arguments to be passed into the
            worker class upon initialization.
        extra_env_vars (Dict): Environment variables to be set
            on the actors (worker processes) before initialization.
    """
    raise NotImplementedError("Method must be implemented in a subclass")