PsiJavaFile:CompactConstructor1.java
  PsiImportList
    <empty list>
  PsiClass:ClassName
    PsiModifierList:
      <empty list>
    PsiKeyword:record('record')
    PsiWhiteSpace(' ')
    PsiIdentifier:ClassName('ClassName')
    PsiTypeParameterList
      <empty list>
    PsiReferenceList
      <empty list>
    PsiReferenceList
      <empty list>
    PsiJavaToken:LBRACE('{')
    PsiWhiteSpace('\n  ')
    PsiField:foo
      PsiModifierList:
        <empty list>
      PsiTypeElement:java.lang.String
        PsiJavaCodeReferenceElement:java.lang.String
          PsiJavaCodeReferenceElement:java.lang
            PsiJavaCodeReferenceElement:java
              PsiIdentifier:java('java')
              PsiReferenceParameterList
                <empty list>
            PsiJavaToken:DOT('.')
            PsiIdentifier:lang('lang')
            PsiReferenceParameterList
              <empty list>
          PsiJavaToken:DOT('.')
          PsiIdentifier:String('String')
          PsiReferenceParameterList
            <empty list>
      PsiWhiteSpace(' ')
      PsiIdentifier:foo('foo')
      PsiErrorElement:';' expected
        <empty list>
    PsiWhiteSpace(' ')
    PsiClassInitializer
      PsiModifierList:
        <empty list>
      PsiCodeBlock
        PsiJavaToken:LBRACE('{')
        PsiWhiteSpace('\n\n  ')
        PsiJavaToken:RBRACE('}')
    PsiWhiteSpace('\n')
    PsiJavaToken:RBRACE('}')