code: def _guess_available_methods(self):
          
          available_methods = []
          for m in ["GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", "OPTIONS"]:
              self_method = getattr(type(self), "API_{}".format(m))
              super_method = getattr(APIPage, "API_{}".format(m))
              if self_method != super_method:
                  available_methods.append(m)
          return available_methods
docs: Guess the method implemented by the subclass