JSHELL_FILE
  PsiImportList
    <empty list>
  PsiJShellRootClassImpl(JSHELL_ROOT_CLASS)
    PsiField:i
      PsiModifierList:
        <empty list>
      PsiTypeElement:Iterable<? extends Object>
        PsiJavaCodeReferenceElement:Iterable<? extends Object>
          PsiIdentifier:Iterable('Iterable')
          PsiReferenceParameterList
            PsiJavaToken:LT('<')
            PsiTypeElement:? extends Object
              PsiJavaToken:QUEST('?')
              PsiWhiteSpace(' ')
              PsiKeyword:extends('extends')
              PsiWhiteSpace(' ')
              PsiTypeElement:Object
                PsiJavaCodeReferenceElement:Object
                  PsiIdentifier:Object('Object')
                  PsiReferenceParameterList
                    <empty list>
            PsiJavaToken:GT('>')
      PsiWhiteSpace(' ')
      PsiIdentifier:i('i')
      PsiWhiteSpace(' ')
      PsiJavaToken:EQ('=')
      PsiWhiteSpace(' ')
      PsiMethodCallExpression:foo()
        PsiReferenceExpression:foo
          PsiReferenceParameterList
            <empty list>
          PsiIdentifier:foo('foo')
        PsiExpressionList
          PsiJavaToken:LPARENTH('(')
          PsiJavaToken:RPARENTH(')')
      PsiJavaToken:SEMICOLON(';')