PsiJavaFile:LocalVar1.java
  PsiDeclarationStatement
    PsiLocalVariable:x
      PsiModifierList:
        <empty list>
      PsiTypeElement:p.@A T<P>
        PsiJavaCodeReferenceElement:p.@A T<P>
          PsiJavaCodeReferenceElement:p
            PsiIdentifier:p('p')
            PsiReferenceParameterList
              <empty list>
          PsiJavaToken:DOT('.')
          PsiAnnotation
            PsiJavaToken:AT('@')
            PsiJavaCodeReferenceElement:A
              PsiIdentifier:A('A')
              PsiReferenceParameterList
                <empty list>
            PsiAnnotationParameterList
              <empty list>
          PsiWhiteSpace(' ')
          PsiIdentifier:T('T')
          PsiReferenceParameterList
            PsiJavaToken:LT('<')
            PsiTypeElement:P
              PsiJavaCodeReferenceElement:P
                PsiIdentifier:P('P')
                PsiReferenceParameterList
                  <empty list>
            PsiJavaToken:GT('>')
      PsiWhiteSpace(' ')
      PsiIdentifier:x('x')
      PsiJavaToken:SEMICOLON(';')