PsiJavaFile:LambdaExpression13.java
  PsiTypeCastExpression:(I1 & I2) () -> {}
    PsiJavaToken:LPARENTH('(')
    PsiTypeElement:I1 & I2
      PsiTypeElement:I1
        PsiJavaCodeReferenceElement:I1
          PsiIdentifier:I1('I1')
          PsiReferenceParameterList
            <empty list>
      PsiWhiteSpace(' ')
      PsiJavaToken:AND('&')
      PsiWhiteSpace(' ')
      PsiTypeElement:I2
        PsiJavaCodeReferenceElement:I2
          PsiIdentifier:I2('I2')
          PsiReferenceParameterList
            <empty list>
    PsiJavaToken:RPARENTH(')')
    PsiWhiteSpace(' ')
    PsiLambdaExpression:() -> {}
      PsiParameterList:()
        PsiJavaToken:LPARENTH('(')
        PsiJavaToken:RPARENTH(')')
      PsiWhiteSpace(' ')
      PsiJavaToken:ARROW('->')
      PsiWhiteSpace(' ')
      PsiCodeBlock
        PsiJavaToken:LBRACE('{')
        PsiJavaToken:RBRACE('}')