class_docstr: Class for filtering stopwords.
  
  >>> from cltk.stops.words import Stops
  >>> from cltk.languages.example_texts import get_example_text
  >>> from boltons.strutils import split_punct_ws
  >>> stops_obj = Stops(iso_code="lat")
  >>> tokens = split_punct_ws(get_example_text("lat"))
  >>> len(tokens)
  178
  >>> tokens[25:30]
  ['legibus', 'inter', 'se', 'differunt', 'Gallos']
  >>> tokens_filtered = stops_obj.remove_stopwords(tokens=tokens)
  >>> len(tokens_filtered)
  142
  >>> tokens_filtered[22:26]
  ['legibus', 'se', 'differunt', 'Gallos']
docstr: Take list of strings and remove stopwords.
docstr_tok: ["Take","list","of","strings","and","remove","stopwords","."]
code: def remove_stopwords(
      self, tokens: List[str], extra_stops: List[str] = None
  ) -> List[str]:
      """Take list of strings and remove stopwords."""
      if extra_stops and not isinstance(extra_stops, list):
          raise ValueError("``extra_stops`` must be a list.")
      if extra_stops and not isinstance(extra_stops[0], str):
          raise ValueError(
              "List ``extra_stops`` must contain str type only."
          )
      return [token for token in tokens if token not in self.stops]
  
imports: from typing import List
  from cltk.languages.utils import get_lang
  from cltk.stops import akk, ang, arb, cop, enm, fro, gmh, grc, hin, lat, non, omr, pan, san
label_desc: Use image node_id 3 for calling the Stops obj's underlying member method code with example usage: obj.remove_stopwords(tokens, extra_stops) and returns: unknown