code: def validate_implementation_for_auto_decode_and_soupify(func):
      
      arg_spec = inspect.getargspec(func)
      for arg in ["response", "html", "soup"]:
          if arg not in arg_spec.args:
              raise NotImplementedError(
                  ("{func} method has to take the keyword syntax input: "
                   "{arg}").format(func=func, arg=arg)
              )
docs: Validate that :func:`auto_decode_and_soupify` is applicable to this
      function. If not applicable, a ``NotImplmentedError`` will be raised.