PsiJavaFile:Requires2.java
  PsiImportList
    <empty list>
  PsiJavaModule:M
    PsiModifierList:
      <empty list>
    PsiKeyword:module('module')
    PsiWhiteSpace(' ')
    PsiJavaModuleReference
      PsiIdentifier:M('M')
    PsiWhiteSpace(' ')
    PsiJavaToken:LBRACE('{')
    PsiWhiteSpace(' ')
    PsiRequiresStatement
      PsiKeyword:requires('requires')
      PsiWhiteSpace(' ')
      PsiModifierList:transitive static
        PsiKeyword:transitive('transitive')
        PsiWhiteSpace(' ')
        PsiKeyword:static('static')
      PsiWhiteSpace(' ')
      PsiJavaModuleReference
        PsiIdentifier:X('X')
      PsiJavaToken:SEMICOLON(';')
    PsiWhiteSpace(' ')
    PsiJavaToken:RBRACE('}')