PsiJavaFile:Cast0.java PsiImportList PsiClass:Foo PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:Foo('Foo') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiClassInitializer PsiModifierList: PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiReturnStatement PsiKeyword:return('return') PsiWhiteSpace(' ') PsiTypeCastExpression:(Type)var PsiJavaToken:LPARENTH('(') PsiTypeElement:Type PsiJavaCodeReferenceElement:Type PsiIdentifier:Type('Type') PsiReferenceParameterList PsiJavaToken:RPARENTH(')') PsiReferenceExpression:var PsiReferenceParameterList PsiIdentifier:var('var') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n ') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')