code: def check_arguments(cls, passed):
          
          defaults = list(cls.default_arguments().keys())
          template = ("Pass arg {argument:!r} in {cname:!r}, can be a typo? "
                      "Supported key arguments: {defaults}")
          fails = []
          for arg in passed:
              if arg not in defaults:
                  warn(template.format(argument=arg,
                                       cname=cls.__name__,
                                       defaults=defaults))
                  fails.append(arg)
  
          return any(fails)
docs: Put warnings of arguments whose can't be handle by the class