PsiJavaFile:SwitchRules5.java
  PsiSwitchLabeledRule
    PsiKeyword:case('case')
    PsiWhiteSpace(' ')
    PsiCaseLabelElementList
      PsiLiteralExpression:1
        PsiJavaToken:INTEGER_LITERAL('1')
    PsiWhiteSpace(' ')
    PsiJavaToken:ARROW('->')
    PsiWhiteSpace(' ')
    PsiThrowStatement
      PsiKeyword:throw('throw')
      PsiWhiteSpace(' ')
      PsiNewExpression:new Exception()
        PsiKeyword:new('new')
        PsiReferenceParameterList
          <empty list>
        PsiWhiteSpace(' ')
        PsiJavaCodeReferenceElement:Exception
          PsiIdentifier:Exception('Exception')
          PsiReferenceParameterList
            <empty list>
        PsiExpressionList
          PsiJavaToken:LPARENTH('(')
          PsiJavaToken:RPARENTH(')')
      PsiJavaToken:SEMICOLON(';')