PsiJavaFile:IncompleteCast.java
  PsiMethodCallExpression:f((ArrayList<String>) )
    PsiReferenceExpression:f
      PsiReferenceParameterList
        <empty list>
      PsiIdentifier:f('f')
    PsiExpressionList
      PsiJavaToken:LPARENTH('(')
      PsiTypeCastExpression:(ArrayList<String>)
        PsiJavaToken:LPARENTH('(')
        PsiTypeElement:ArrayList<String>
          PsiJavaCodeReferenceElement:ArrayList<String>
            PsiIdentifier:ArrayList('ArrayList')
            PsiReferenceParameterList
              PsiJavaToken:LT('<')
              PsiTypeElement:String
                PsiJavaCodeReferenceElement:String
                  PsiIdentifier:String('String')
                  PsiReferenceParameterList
                    <empty list>
              PsiJavaToken:GT('>')
        PsiJavaToken:RPARENTH(')')
        PsiErrorElement:Expression expected
          <empty list>
      PsiWhiteSpace(' ')
      PsiJavaToken:RPARENTH(')')
