class_docstr: This merges several maskers for different inputs together into a single composite masker.
  
  This is not yet implemented.
class_docstr_tok: ["This","merges","several","maskers","for","different","inputs","together","into","a","single","composite","masker",".","This","is","not","yet","implemented","."]
docstr: The shape of the masks we expect.
          
docstr_tok: ["The","shape","of","the","masks","we","expect","."]
code: def mask_shapes(self, *args):
      """The shape of the masks we expect."""
      out = []
      pos = 0
      for i, masker in enumerate(self.maskers):
          out.extend(
              masker.mask_shapes(*args[pos : pos + self.arg_counts[i]])
          )
      return out
  
file_path: shap/shap/maskers/_composite.py
imports: import types
  from ..utils._exceptions import InvalidMaskerError
  from ._masker import Masker
label_desc: Use image node_id 3 for calling the Composite obj's underlying member method code with example usage: obj.mask_shapes() and returns: out