PsiJavaFile:Uses2.java
  PsiImportList
    <empty list>
  PsiJavaModule:M
    PsiModifierList:
      <empty list>
    PsiKeyword:module('module')
    PsiWhiteSpace(' ')
    PsiJavaModuleReference
      PsiIdentifier:M('M')
    PsiWhiteSpace(' ')
    PsiJavaToken:LBRACE('{')
    PsiWhiteSpace(' ')
    PsiUsesStatement
      PsiKeyword:uses('uses')
      PsiWhiteSpace(' ')
      PsiJavaCodeReferenceElement:java.nio.file.spi.FileSystemProvider
        PsiJavaCodeReferenceElement:java.nio.file.spi
          PsiJavaCodeReferenceElement:java.nio.file
            PsiJavaCodeReferenceElement:java.nio
              PsiJavaCodeReferenceElement:java
                PsiIdentifier:java('java')
                PsiReferenceParameterList
                  <empty list>
              PsiJavaToken:DOT('.')
              PsiIdentifier:nio('nio')
              PsiReferenceParameterList
                <empty list>
            PsiJavaToken:DOT('.')
            PsiIdentifier:file('file')
            PsiReferenceParameterList
              <empty list>
          PsiJavaToken:DOT('.')
          PsiIdentifier:spi('spi')
          PsiReferenceParameterList
            <empty list>
        PsiJavaToken:DOT('.')
        PsiIdentifier:FileSystemProvider('FileSystemProvider')
        PsiReferenceParameterList
          <empty list>
      PsiJavaToken:SEMICOLON(';')
    PsiWhiteSpace(' ')
    PsiJavaToken:RBRACE('}')