def METHOD_NAME(self, **kwargs) -> Self:
    """A named constructor which facilitates creating a new pipeline using an existing one as a base.
       Accepts the same parameters as __init__
    :return: new Pipeline object with combined config of current object
        and specified overrides
    :rtype: Self
    """
    cls = self.__class__
    return cls(config=self._config, transport=kwargs.pop("transport", self._transport), **kwargs)