      def restore(self) -> None:
          """Restore the pipeline to its state when DisabledPipes was created."""
          for name in self.names:
              self.nlp.enable_pipe(name)
          # TODO: maybe add some more checks / catch errors that may occur if
          # user removes a disabled pipe in the with block
          self[:] = []
  
  
  def _pipe(
      examples: Iterable[Example], proc: Callable[[Doc], Doc], kwargs: Dict[str, Any]
 
</s> remove     E008 = ("Some current components would be lost when restoring previous "
            "pipeline state. If you added components after calling "
            "`nlp.select_pipes()`, you should remove them explicitly with "
            "`nlp.remove_pipe()` before the pipeline is restored. Names of "
            "the new components: {names}")
 </s> add     E008 = ("Can't restore disabled pipeline component '{name}' because it "
            "doesn't exist in the pipeline anymore. If you want to remove "
            "components from the pipeline, you should do it before calling "
            "`nlp.select_pipes()` or after restoring the disabled components.")
      def restore(self) -> None:
          """Restore the pipeline to its state when DisabledPipes was created."""
          for name in self.names:
              self.nlp.enable_pipe(name)


          self[:] = []
  
  
  def _pipe(
      examples: Iterable[Example], proc: Callable[[Doc], Doc], kwargs: Dict[str, Any]
keep keep keep keep replace replace keep keep keep keep keep
 Raise if disabled components are removed before DisabledPipes.restore 
spacy/language.py