<commit_before>PsiJavaFile:Receiver.java
  PsiJavaToken:LBRACE('{')
  PsiWhiteSpace(' ')
  PsiMethod:m1
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m1('m1')
    PsiParameterList:(C this)
      PsiJavaToken:LPARENTH('(')
      PsiReceiverParameter
        PsiModifierList:
          <empty list>
        PsiTypeElement:C
          PsiJavaCodeReferenceElement:C
            PsiIdentifier:C('C')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiThisExpression:this
          PsiReferenceParameterList
            <empty list>
          PsiKeyword:this('this')
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiMethod:m2
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m2('m2')
    PsiParameterList:(T T.this)
      PsiJavaToken:LPARENTH('(')
      PsiReceiverParameter
        PsiModifierList:
          <empty list>
        PsiTypeElement:T
          PsiJavaCodeReferenceElement:T
            PsiIdentifier:T('T')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiThisExpression:T.this
          PsiJavaCodeReferenceElement:T
            PsiIdentifier:T('T')
            PsiReferenceParameterList
              <empty list>
          PsiJavaToken:DOT('.')
          PsiKeyword:this('this')
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiMethod:m3
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m3('m3')
    PsiParameterList:(X Y.Z)
      PsiJavaToken:LPARENTH('(')
      PsiParameter:Y
        PsiModifierList:
          <empty list>
        PsiTypeElement:X
          PsiJavaCodeReferenceElement:X
            PsiIdentifier:X('X')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiIdentifier:Y('Y')
      PsiErrorElement:',' expected
        PsiJavaToken:DOT('.')
        PsiJavaCodeReferenceElement:Z
          PsiIdentifier:Z('Z')
          PsiReferenceParameterList
            <empty list>
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiField:f1
    PsiModifierList:
      <empty list>
    PsiTypeElement:T
      PsiJavaCodeReferenceElement:T
        PsiIdentifier:T('T')
        PsiReferenceParameterList
          <empty list>
    PsiWhiteSpace(' ')
    PsiIdentifier:f1('f1')
    PsiWhiteSpace(' ')
    PsiJavaToken:EQ('=')
    PsiWhiteSpace(' ')
    PsiLambdaExpression:(T this) -> { }
      PsiParameterList:(T this)
        PsiJavaToken:LPARENTH('(')
        PsiReceiverParameter
          PsiModifierList:
            <empty list>
          PsiTypeElement:T
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
          PsiWhiteSpace(' ')
          PsiThisExpression:this
            PsiReferenceParameterList
              <empty list>
            PsiKeyword:this('this')
        PsiJavaToken:RPARENTH(')')
      PsiWhiteSpace(' ')
      PsiJavaToken:ARROW('->')
      PsiWhiteSpace(' ')
      PsiCodeBlock
        PsiJavaToken:LBRACE('{')
        PsiWhiteSpace(' ')
        PsiJavaToken:RBRACE('}')
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiField:f2
    PsiModifierList:
      <empty list>
    PsiTypeElement:T
      PsiJavaCodeReferenceElement:T
        PsiIdentifier:T('T')
        PsiReferenceParameterList
          <empty list>
    PsiWhiteSpace(' ')
    PsiIdentifier:f2('f2')
    PsiWhiteSpace(' ')
    PsiJavaToken:EQ('=')
    PsiWhiteSpace(' ')
    PsiLambdaExpression:(T T.this) -> { }
      PsiParameterList:(T T.this)
        PsiJavaToken:LPARENTH('(')
        PsiReceiverParameter
          PsiModifierList:
            <empty list>
          PsiTypeElement:T
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
          PsiWhiteSpace(' ')
          PsiThisExpression:T.this
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
            PsiJavaToken:DOT('.')
            PsiKeyword:this('this')
        PsiJavaToken:RPARENTH(')')
      PsiWhiteSpace(' ')<commit_msg>java functional expressions: last one test-data fixed<commit_after>PsiJavaFile:Receiver.java
  PsiJavaToken:LBRACE('{')
  PsiWhiteSpace(' ')
  PsiMethod:m1
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m1('m1')
    PsiParameterList:(C this)
      PsiJavaToken:LPARENTH('(')
      PsiReceiverParameter
        PsiModifierList:
          <empty list>
        PsiTypeElement:C
          PsiJavaCodeReferenceElement:C
            PsiIdentifier:C('C')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiThisExpression:this
          PsiReferenceParameterList
            <empty list>
          PsiKeyword:this('this')
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiMethod:m2
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m2('m2')
    PsiParameterList:(T T.this)
      PsiJavaToken:LPARENTH('(')
      PsiReceiverParameter
        PsiModifierList:
          <empty list>
        PsiTypeElement:T
          PsiJavaCodeReferenceElement:T
            PsiIdentifier:T('T')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiThisExpression:T.this
          PsiJavaCodeReferenceElement:T
            PsiIdentifier:T('T')
            PsiReferenceParameterList
              <empty list>
          PsiJavaToken:DOT('.')
          PsiKeyword:this('this')
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiMethod:m3
    PsiModifierList:
      <empty list>
    PsiTypeParameterList
      <empty list>
    PsiTypeElement:void
      PsiKeyword:void('void')
    PsiWhiteSpace(' ')
    PsiIdentifier:m3('m3')
    PsiParameterList:(X Y.Z)
      PsiJavaToken:LPARENTH('(')
      PsiParameter:Y
        PsiModifierList:
          <empty list>
        PsiTypeElement:X
          PsiJavaCodeReferenceElement:X
            PsiIdentifier:X('X')
            PsiReferenceParameterList
              <empty list>
        PsiWhiteSpace(' ')
        PsiIdentifier:Y('Y')
      PsiErrorElement:',' expected
        PsiJavaToken:DOT('.')
        PsiJavaCodeReferenceElement:Z
          PsiIdentifier:Z('Z')
          PsiReferenceParameterList
            <empty list>
      PsiJavaToken:RPARENTH(')')
    PsiReferenceList
      <empty list>
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiField:f1
    PsiModifierList:
      <empty list>
    PsiTypeElement:T
      PsiJavaCodeReferenceElement:T
        PsiIdentifier:T('T')
        PsiReferenceParameterList
          <empty list>
    PsiWhiteSpace(' ')
    PsiIdentifier:f1('f1')
    PsiWhiteSpace(' ')
    PsiJavaToken:EQ('=')
    PsiWhiteSpace(' ')
    PsiLambdaExpression
      PsiParameterList:(T this)
        PsiJavaToken:LPARENTH('(')
        PsiReceiverParameter
          PsiModifierList:
            <empty list>
          PsiTypeElement:T
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
          PsiWhiteSpace(' ')
          PsiThisExpression:this
            PsiReferenceParameterList
              <empty list>
            PsiKeyword:this('this')
        PsiJavaToken:RPARENTH(')')
      PsiWhiteSpace(' ')
      PsiJavaToken:ARROW('->')
      PsiWhiteSpace(' ')
      PsiCodeBlock
        PsiJavaToken:LBRACE('{')
        PsiWhiteSpace(' ')
        PsiJavaToken:RBRACE('}')
    PsiJavaToken:SEMICOLON(';')
  PsiWhiteSpace('  ')
  PsiField:f2
    PsiModifierList:
      <empty list>
    PsiTypeElement:T
      PsiJavaCodeReferenceElement:T
        PsiIdentifier:T('T')
        PsiReferenceParameterList
          <empty list>
    PsiWhiteSpace(' ')
    PsiIdentifier:f2('f2')
    PsiWhiteSpace(' ')
    PsiJavaToken:EQ('=')
    PsiWhiteSpace(' ')
    PsiLambdaExpression
      PsiParameterList:(T T.this)
        PsiJavaToken:LPARENTH('(')
        PsiReceiverParameter
          PsiModifierList:
            <empty list>
          PsiTypeElement:T
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
          PsiWhiteSpace(' ')
          PsiThisExpression:T.this
            PsiJavaCodeReferenceElement:T
              PsiIdentifier:T('T')
              PsiReferenceParameterList
                <empty list>
            PsiJavaToken:DOT('.')
            PsiKeyword:this('this')
        PsiJavaToken:RPARENTH(')')
      PsiWhiteSpace(' ')
{'fraction_non_alphanumeric': 0.09977111943404078, 'fraction_numerical': 0.003121098626716604, 'mean_word_length': 2.1862777593636062, 'pattern_counts': {'":': 0, '<': 59, '<?xml version=': 0, '>': 63, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3751636', 'n_tokens_mistral': 2998, 'n_tokens_neox': 2737, 'n_words': 414}