class_docstr: Error indicating that the user passed a parameter of wrong type.
  
  This error will trigger "soft" exception handling, in the sense that the stack trace will be much more compact
  than usual.
docstr: Used when printing out the exception message.
docstr_tok: ["Used","when","printing","out","the","exception","message","."]
code: def __str__(self):
      """Used when printing out the exception message."""
      if self._message:
          return self._message
      # Otherwise construct the message
      var = self._var_name
      val = self._var_value
      atn = self._var_type_name
      etn = self._exp_type_name or ""
      article = "an" if etn.lstrip("?")[0] in "aioeH" else "a"
      return "Argument `{var}` should be {an} {expected_type}, got {actual_type} {value}".format(
          var=var,
          an=article,
          expected_type=etn,
          actual_type=atn,
          value=val,
      )
  
label_desc: Use image node_id 2 for calling the H2OTypeError obj's underlying member method code with example usage: obj.__str__() and returns: str, self