class_docstr: State machine that computes the next state of a test based on the current state and
  perform actions accordingly during the state transition. For example:
  - passing -[two last results failed]-> failing: create github issue
  - failing -[last result passed]-> passing: close github issue
  - jailed -[latest result passed]-> passing: update the test's oncall
  ...
docstr: Condition to jail a test. This is an abstract method since different state
  machine implements this logic differently.
docstr_tok: ["Condition","to","jail","a","test",".","This","is","an","abstract","method","since","different","state","machine","implements","this","logic","differently","."]
code: def _consistently_failing_to_jailed(self) -> bool:
      """
      Condition to jail a test. This is an abstract method since different state
      machine implements this logic differently.
      """
      pass
  
imports: import abc
  from github import Github
  from pybuildkite.buildkite import Buildkite
  from ray_release.test import Test, TestState
  from ray_release.aws import get_secret_token
label_desc: Use image node_id 15 for calling the TestStateMachine obj's underlying member method code with example usage: obj._consistently_failing_to_jailed() without return types