public class org.testng.reporters.JUnitReportReporter implements org.testng.IReporter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.testng.reporters.JUnitReportReporter
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.testng.reporters.JUnitReportReporter this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/testng/reporters/JUnitReportReporter;

  public void generateReport(java.util.List<org.testng.xml.XmlSuite>, java.util.List<org.testng.ISuite>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=25, args_size=4
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // java.util.List xmlSuites
        start local 2 // java.util.List suites
        start local 3 // java.lang.String defaultOutputDirectory
         0: .line 40
            invokestatic org.testng.collections.Maps.newHashMap:()Ljava/util/Map;
            astore 4 /* results */
        start local 4 // java.util.Map results
         1: .line 41
            invokestatic org.testng.collections.Maps.newListMultiMap:()Lorg/testng/collections/ListMultiMap;
            astore 5 /* befores */
        start local 5 // org.testng.collections.ListMultiMap befores
         2: .line 42
            invokestatic org.testng.collections.Maps.newListMultiMap:()Lorg/testng/collections/ListMultiMap;
            astore 6 /* afters */
        start local 6 // org.testng.collections.ListMultiMap afters
         3: .line 43
            new org.testng.collections.SetMultiMap
            dup
            iconst_0
            invokespecial org.testng.collections.SetMultiMap.<init>:(Z)V
            astore 7 /* mapping */
        start local 7 // org.testng.collections.SetMultiMap mapping
         4: .line 44
            aload 2 /* suites */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 23
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap top java.util.Iterator
      StackMap stack:
         5: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ISuite
            astore 8 /* suite */
        start local 8 // org.testng.ISuite suite
         6: .line 45
            aload 8 /* suite */
            invokeinterface org.testng.ISuite.getResults:()Ljava/util/Map;
            astore 10 /* suiteResults */
        start local 10 // java.util.Map suiteResults
         7: .line 46
            aload 0 /* this */
            aload 7 /* mapping */
            aload 8 /* suite */
            invokeinterface org.testng.ISuite.getExcludedMethods:()Ljava/util/Collection;
            invokevirtual org.testng.reporters.JUnitReportReporter.addMapping:(Lorg/testng/collections/SetMultiMap;Ljava/util/Collection;)V
         8: .line 47
            aload 10 /* suiteResults */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 12
            goto 22
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap org.testng.ISuite java.util.Iterator java.util.Map top java.util.Iterator
      StackMap stack:
         9: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ISuiteResult
            astore 11 /* sr */
        start local 11 // org.testng.ISuiteResult sr
        10: .line 48
            aload 11 /* sr */
            invokeinterface org.testng.ISuiteResult.getTestContext:()Lorg/testng/ITestContext;
            astore 13 /* tc */
        start local 13 // org.testng.ITestContext tc
        11: .line 49
            aload 0 /* this */
            aload 13 /* tc */
            invokeinterface org.testng.ITestContext.getPassedTests:()Lorg/testng/IResultMap;
            invokeinterface org.testng.IResultMap.getAllResults:()Ljava/util/Set;
            aload 4 /* results */
            invokevirtual org.testng.reporters.JUnitReportReporter.addResults:(Ljava/util/Set;Ljava/util/Map;)V
        12: .line 50
            aload 0 /* this */
            aload 13 /* tc */
            invokeinterface org.testng.ITestContext.getFailedTests:()Lorg/testng/IResultMap;
            invokeinterface org.testng.IResultMap.getAllResults:()Ljava/util/Set;
            aload 4 /* results */
            invokevirtual org.testng.reporters.JUnitReportReporter.addResults:(Ljava/util/Set;Ljava/util/Map;)V
        13: .line 51
            aload 0 /* this */
            aload 13 /* tc */
            invokeinterface org.testng.ITestContext.getSkippedTests:()Lorg/testng/IResultMap;
            invokeinterface org.testng.IResultMap.getAllResults:()Ljava/util/Set;
            aload 4 /* results */
            invokevirtual org.testng.reporters.JUnitReportReporter.addResults:(Ljava/util/Set;Ljava/util/Map;)V
        14: .line 52
            aload 0 /* this */
            aload 13 /* tc */
            invokeinterface org.testng.ITestContext.getFailedConfigurations:()Lorg/testng/IResultMap;
            invokeinterface org.testng.IResultMap.getAllResults:()Ljava/util/Set;
            aload 4 /* results */
            invokevirtual org.testng.reporters.JUnitReportReporter.addResults:(Ljava/util/Set;Ljava/util/Map;)V
        15: .line 53
            aload 13 /* tc */
            invokeinterface org.testng.ITestContext.getPassedConfigurations:()Lorg/testng/IResultMap;
            invokeinterface org.testng.IResultMap.getAllResults:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 15
            goto 21
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap org.testng.ISuite java.util.Iterator java.util.Map org.testng.ISuiteResult java.util.Iterator org.testng.ITestContext top java.util.Iterator
      StackMap stack:
        16: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestResult
            astore 14 /* tr */
        start local 14 // org.testng.ITestResult tr
        17: .line 54
            aload 14 /* tr */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface org.testng.ITestNGMethod.isBeforeMethodConfiguration:()Z
            ifeq 19
        18: .line 55
            aload 5 /* befores */
            aload 14 /* tr */
            invokeinterface org.testng.ITestResult.getInstance:()Ljava/lang/Object;
            aload 14 /* tr */
            invokevirtual org.testng.collections.ListMultiMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        19: .line 57
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap org.testng.ISuite java.util.Iterator java.util.Map org.testng.ISuiteResult java.util.Iterator org.testng.ITestContext org.testng.ITestResult java.util.Iterator
      StackMap stack:
            aload 14 /* tr */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface org.testng.ITestNGMethod.isAfterMethodConfiguration:()Z
            ifeq 21
        20: .line 58
            aload 6 /* afters */
            aload 14 /* tr */
            invokeinterface org.testng.ITestResult.getInstance:()Ljava/lang/Object;
            aload 14 /* tr */
            invokevirtual org.testng.collections.ListMultiMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        end local 14 // org.testng.ITestResult tr
        21: .line 53
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap org.testng.ISuite java.util.Iterator java.util.Map org.testng.ISuiteResult java.util.Iterator org.testng.ITestContext top java.util.Iterator
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 13 // org.testng.ITestContext tc
        end local 11 // org.testng.ISuiteResult sr
        22: .line 47
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap org.testng.ISuite java.util.Iterator java.util.Map top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 10 // java.util.Map suiteResults
        end local 8 // org.testng.ISuite suite
        23: .line 44
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        24: .line 64
            aload 4 /* results */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 97
      StackMap locals:
      StackMap stack:
        25: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 8 /* entry */
        start local 8 // java.util.Map$Entry entry
        26: .line 65
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 10 /* cls */
        start local 10 // java.lang.Class cls
        27: .line 66
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 11 /* p1 */
        start local 11 // java.util.Properties p1
        28: .line 67
            aload 11 /* p1 */
            ldc "name"
            aload 10 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        29: .line 68
            aload 11 /* p1 */
            ldc "timestamp"
            invokestatic org.testng.reporters.JUnitXMLReporter.formattedTime:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        30: .line 70
            invokestatic org.testng.collections.Lists.newArrayList:()Ljava/util/List;
            astore 12 /* testCases */
        start local 12 // java.util.List testCases
        31: .line 71
            iconst_0
            istore 13 /* failures */
        start local 13 // int failures
        32: .line 72
            iconst_0
            istore 14 /* errors */
        start local 14 // int errors
        33: .line 73
            iconst_0
            istore 15 /* skipped */
        start local 15 // int skipped
        34: .line 74
            iconst_0
            istore 16 /* testCount */
        start local 16 // int testCount
        35: .line 75
            fconst_0
            fstore 17 /* totalTime */
        start local 17 // float totalTime
        36: .line 77
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Set
            invokestatic org.testng.reporters.JUnitReportReporter.sort:(Ljava/util/Set;)Ljava/util/Collection;
            astore 18 /* iTestResults */
        start local 18 // java.util.Collection iTestResults
        37: .line 79
            aload 18 /* iTestResults */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 20
            goto 56
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection top java.util.Iterator
      StackMap stack:
        38: aload 20
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestResult
            astore 19 /* tr */
        start local 19 // org.testng.ITestResult tr
        39: .line 81
            aload 19 /* tr */
            invokeinterface org.testng.ITestResult.getEndMillis:()J
            aload 19 /* tr */
            invokeinterface org.testng.ITestResult.getStartMillis:()J
            lsub
            lstore 21 /* time */
        start local 21 // long time
        40: .line 83
            lload 21 /* time */
            aload 0 /* this */
            aload 5 /* befores */
            aload 19 /* tr */
            invokevirtual org.testng.reporters.JUnitReportReporter.getNextConfiguration:(Lorg/testng/collections/ListMultiMap;Lorg/testng/ITestResult;)J
            ladd
            lstore 21 /* time */
        41: .line 84
            lload 21 /* time */
            aload 0 /* this */
            aload 6 /* afters */
            aload 19 /* tr */
            invokevirtual org.testng.reporters.JUnitReportReporter.getNextConfiguration:(Lorg/testng/collections/ListMultiMap;Lorg/testng/ITestResult;)J
            ladd
            lstore 21 /* time */
        42: .line 86
            aload 19 /* tr */
            invokeinterface org.testng.ITestResult.getThrowable:()Ljava/lang/Throwable;
            astore 23 /* t */
        start local 23 // java.lang.Throwable t
        43: .line 87
            aload 19 /* tr */
            invokeinterface org.testng.ITestResult.getStatus:()I
            tableswitch { // 2 - 4
                    2: 46
                    3: 44
                    4: 44
              default: 50
          }
        44: .line 90
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection org.testng.ITestResult java.util.Iterator long java.lang.Throwable
      StackMap stack:
            iinc 15 /* skipped */ 1
        45: .line 91
            goto 50
        46: .line 94
      StackMap locals:
      StackMap stack:
            aload 23 /* t */
            instanceof java.lang.AssertionError
            ifeq 49
        47: .line 95
            iinc 13 /* failures */ 1
        48: .line 96
            goto 50
        49: .line 97
      StackMap locals:
      StackMap stack:
            iinc 14 /* errors */ 1
        50: .line 100
      StackMap locals:
      StackMap stack:
            fload 17 /* totalTime */
        51: .line 102
            lload 21 /* time */
            l2f
            fadd
            fstore 17 /* totalTime */
        52: .line 103
            iinc 16 /* testCount */ 1
        53: .line 104
            aload 0 /* this */
            aload 19 /* tr */
            aload 10 /* cls */
            invokevirtual org.testng.reporters.JUnitReportReporter.createTestTagFor:(Lorg/testng/ITestResult;Ljava/lang/Class;)Lorg/testng/reporters/JUnitReportReporter$TestTag;
            astore 24 /* testTag */
        start local 24 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        54: .line 105
            aload 24 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.properties:Ljava/util/Properties;
            ldc "time"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            lload 21 /* time */
            l2f
            invokevirtual org.testng.reporters.JUnitReportReporter.formatTime:(F)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        55: .line 106
            aload 12 /* testCases */
            aload 24 /* testTag */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 24 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        end local 23 // java.lang.Throwable t
        end local 21 // long time
        end local 19 // org.testng.ITestResult tr
        56: .line 79
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection top java.util.Iterator
      StackMap stack:
            aload 20
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 38
        57: .line 108
            aload 7 /* mapping */
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Class
            invokevirtual org.testng.collections.SetMultiMap.get:(Ljava/lang/Object;)Ljava/util/Collection;
            checkcast java.util.Set
            invokestatic org.testng.reporters.JUnitReportReporter.getDisabledTestCount:(Ljava/util/Set;)I
            istore 19 /* ignored */
        start local 19 // int ignored
        58: .line 110
            aload 7 /* mapping */
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.Class
            invokevirtual org.testng.collections.SetMultiMap.get:(Ljava/lang/Object;)Ljava/util/Collection;
            checkcast java.util.Set
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 21
            goto 61
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int top java.util.Iterator
      StackMap stack:
        59: aload 21
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestNGMethod
            astore 20 /* eachMethod */
        start local 20 // org.testng.ITestNGMethod eachMethod
        60: .line 111
            aload 12 /* testCases */
            aload 0 /* this */
            aload 20 /* eachMethod */
            invokevirtual org.testng.reporters.JUnitReportReporter.createIgnoredTestTagFor:(Lorg/testng/ITestNGMethod;)Lorg/testng/reporters/JUnitReportReporter$TestTag;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 20 // org.testng.ITestNGMethod eachMethod
        61: .line 110
      StackMap locals:
      StackMap stack:
            aload 21
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 59
        62: .line 114
            aload 11 /* p1 */
            ldc "failures"
            iload 13 /* failures */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        63: .line 115
            aload 11 /* p1 */
            ldc "errors"
            iload 14 /* errors */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        64: .line 116
            aload 11 /* p1 */
            ldc "skipped"
            iload 15 /* skipped */
            iload 19 /* ignored */
            iadd
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        65: .line 117
            aload 11 /* p1 */
            ldc "name"
            aload 10 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        66: .line 118
            aload 11 /* p1 */
            ldc "tests"
            iload 16 /* testCount */
            iload 19 /* ignored */
            iadd
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        67: .line 119
            aload 11 /* p1 */
            ldc "time"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            fload 17 /* totalTime */
            invokevirtual org.testng.reporters.JUnitReportReporter.formatTime:(F)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        68: .line 121
            aload 11 /* p1 */
            ldc "hostname"
            invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.getHostName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        69: .line 122
            goto 71
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int
      StackMap stack: java.net.UnknownHostException
        70: pop
        71: .line 129
      StackMap locals:
      StackMap stack:
            new org.testng.reporters.XMLStringBuffer
            dup
            invokespecial org.testng.reporters.XMLStringBuffer.<init>:()V
            astore 20 /* xsb */
        start local 20 // org.testng.reporters.XMLStringBuffer xsb
        72: .line 130
            aload 20 /* xsb */
            new java.lang.StringBuilder
            dup
            ldc "Generated by "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.testng.reporters.XMLStringBuffer.addComment:(Ljava/lang/String;)V
        73: .line 132
            aload 20 /* xsb */
            ldc "testsuite"
            aload 11 /* p1 */
            invokevirtual org.testng.reporters.XMLStringBuffer.push:(Ljava/lang/String;Ljava/util/Properties;)V
        74: .line 133
            aload 12 /* testCases */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 22
            goto 93
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer top java.util.Iterator
      StackMap stack:
        75: aload 22
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.reporters.JUnitReportReporter$TestTag
            astore 21 /* testTag */
        start local 21 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        76: .line 134
            aload 0 /* this */
            aload 20 /* xsb */
            ldc "testcase"
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.properties:Ljava/util/Properties;
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
            ifnull 77
            iconst_1
            goto 78
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties
        77: iconst_0
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties int
        78: invokevirtual org.testng.reporters.JUnitReportReporter.putElement:(Lorg/testng/reporters/XMLStringBuffer;Ljava/lang/String;Ljava/util/Properties;Z)Z
            ifeq 88
        79: .line 135
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 23 /* p */
        start local 23 // java.util.Properties p
        80: .line 136
            aload 0 /* this */
            aload 23 /* p */
            ldc "message"
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.message:Ljava/lang/String;
            invokevirtual org.testng.reporters.JUnitReportReporter.safeSetProperty:(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V
        81: .line 137
            aload 0 /* this */
            aload 23 /* p */
            ldc "type"
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.type:Ljava/lang/String;
            invokevirtual org.testng.reporters.JUnitReportReporter.safeSetProperty:(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V
        82: .line 139
            aload 0 /* this */
            aload 20 /* xsb */
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
            aload 23 /* p */
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.stackTrace:Ljava/lang/String;
            ifnull 83
            iconst_1
            goto 84
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator java.util.Properties
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties
        83: iconst_0
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator java.util.Properties
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties int
        84: invokevirtual org.testng.reporters.JUnitReportReporter.putElement:(Lorg/testng/reporters/XMLStringBuffer;Ljava/lang/String;Ljava/util/Properties;Z)Z
            ifeq 87
        85: .line 140
            aload 20 /* xsb */
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.stackTrace:Ljava/lang/String;
            invokevirtual org.testng.reporters.XMLStringBuffer.addCDATA:(Ljava/lang/String;)V
        86: .line 141
            aload 20 /* xsb */
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
            invokevirtual org.testng.reporters.XMLStringBuffer.pop:(Ljava/lang/String;)V
        87: .line 143
      StackMap locals:
      StackMap stack:
            aload 20 /* xsb */
            ldc "testcase"
            invokevirtual org.testng.reporters.XMLStringBuffer.pop:(Ljava/lang/String;)V
        end local 23 // java.util.Properties p
        88: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 20 /* xsb */
            ldc "system-out"
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.sysOut:Ljava/lang/String;
            ifnull 89
            iconst_1
            goto 90
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties
        89: iconst_0
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer org.testng.reporters.JUnitReportReporter$TestTag java.util.Iterator
      StackMap stack: org.testng.reporters.JUnitReportReporter org.testng.reporters.XMLStringBuffer java.lang.String java.util.Properties int
        90: invokevirtual org.testng.reporters.JUnitReportReporter.putElement:(Lorg/testng/reporters/XMLStringBuffer;Ljava/lang/String;Ljava/util/Properties;Z)Z
            ifeq 93
        91: .line 146
            aload 20 /* xsb */
            aload 21 /* testTag */
            getfield org.testng.reporters.JUnitReportReporter$TestTag.sysOut:Ljava/lang/String;
            invokevirtual org.testng.reporters.XMLStringBuffer.addString:(Ljava/lang/String;)V
        92: .line 147
            aload 20 /* xsb */
            ldc "system-out"
            invokevirtual org.testng.reporters.XMLStringBuffer.pop:(Ljava/lang/String;)V
        end local 21 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        93: .line 133
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap java.util.Map$Entry java.util.Iterator java.lang.Class java.util.Properties java.util.List int int int int float java.util.Collection int org.testng.reporters.XMLStringBuffer top java.util.Iterator
      StackMap stack:
            aload 22
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 75
        94: .line 150
            aload 20 /* xsb */
            ldc "testsuite"
            invokevirtual org.testng.reporters.XMLStringBuffer.pop:(Ljava/lang/String;)V
        95: .line 152
            new java.lang.StringBuilder
            dup
            aload 3 /* defaultOutputDirectory */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "junitreports"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 21 /* outputDirectory */
        start local 21 // java.lang.String outputDirectory
        96: .line 153
            aload 21 /* outputDirectory */
            aload 0 /* this */
            aload 10 /* cls */
            invokevirtual org.testng.reporters.JUnitReportReporter.getFileName:(Ljava/lang/Class;)Ljava/lang/String;
            aload 20 /* xsb */
            invokevirtual org.testng.reporters.XMLStringBuffer.toXML:()Ljava/lang/String;
            invokestatic org.testng.internal.Utils.writeUtf8File:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 21 // java.lang.String outputDirectory
        end local 20 // org.testng.reporters.XMLStringBuffer xsb
        end local 19 // int ignored
        end local 18 // java.util.Collection iTestResults
        end local 17 // float totalTime
        end local 16 // int testCount
        end local 15 // int skipped
        end local 14 // int errors
        end local 13 // int failures
        end local 12 // java.util.List testCases
        end local 11 // java.util.Properties p1
        end local 10 // java.lang.Class cls
        end local 8 // java.util.Map$Entry entry
        97: .line 64
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.List java.util.List java.lang.String java.util.Map org.testng.collections.ListMultiMap org.testng.collections.ListMultiMap org.testng.collections.SetMultiMap top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        98: .line 155
            return
        end local 7 // org.testng.collections.SetMultiMap mapping
        end local 6 // org.testng.collections.ListMultiMap afters
        end local 5 // org.testng.collections.ListMultiMap befores
        end local 4 // java.util.Map results
        end local 3 // java.lang.String defaultOutputDirectory
        end local 2 // java.util.List suites
        end local 1 // java.util.List xmlSuites
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   99     0                    this  Lorg/testng/reporters/JUnitReportReporter;
            0   99     1               xmlSuites  Ljava/util/List<Lorg/testng/xml/XmlSuite;>;
            0   99     2                  suites  Ljava/util/List<Lorg/testng/ISuite;>;
            0   99     3  defaultOutputDirectory  Ljava/lang/String;
            1   99     4                 results  Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Set<Lorg/testng/ITestResult;>;>;
            2   99     5                 befores  Lorg/testng/collections/ListMultiMap<Ljava/lang/Object;Lorg/testng/ITestResult;>;
            3   99     6                  afters  Lorg/testng/collections/ListMultiMap<Ljava/lang/Object;Lorg/testng/ITestResult;>;
            4   99     7                 mapping  Lorg/testng/collections/SetMultiMap<Ljava/lang/Class<*>;Lorg/testng/ITestNGMethod;>;
            6   23     8                   suite  Lorg/testng/ISuite;
            7   23    10            suiteResults  Ljava/util/Map<Ljava/lang/String;Lorg/testng/ISuiteResult;>;
           10   22    11                      sr  Lorg/testng/ISuiteResult;
           11   22    13                      tc  Lorg/testng/ITestContext;
           17   21    14                      tr  Lorg/testng/ITestResult;
           26   97     8                   entry  Ljava/util/Map$Entry<Ljava/lang/Class<*>;Ljava/util/Set<Lorg/testng/ITestResult;>;>;
           27   97    10                     cls  Ljava/lang/Class<*>;
           28   97    11                      p1  Ljava/util/Properties;
           31   97    12               testCases  Ljava/util/List<Lorg/testng/reporters/JUnitReportReporter$TestTag;>;
           32   97    13                failures  I
           33   97    14                  errors  I
           34   97    15                 skipped  I
           35   97    16               testCount  I
           36   97    17               totalTime  F
           37   97    18            iTestResults  Ljava/util/Collection<Lorg/testng/ITestResult;>;
           39   56    19                      tr  Lorg/testng/ITestResult;
           40   56    21                    time  J
           43   56    23                       t  Ljava/lang/Throwable;
           54   56    24                 testTag  Lorg/testng/reporters/JUnitReportReporter$TestTag;
           58   97    19                 ignored  I
           60   61    20              eachMethod  Lorg/testng/ITestNGMethod;
           72   97    20                     xsb  Lorg/testng/reporters/XMLStringBuffer;
           76   93    21                 testTag  Lorg/testng/reporters/JUnitReportReporter$TestTag;
           80   88    23                       p  Ljava/util/Properties;
           96   97    21         outputDirectory  Ljava/lang/String;
      Exception table:
        from    to  target  type
          68    69      70  Class java.net.UnknownHostException
    Signature: (Ljava/util/List<Lorg/testng/xml/XmlSuite;>;Ljava/util/List<Lorg/testng/ISuite;>;Ljava/lang/String;)V
    MethodParameters:
                        Name  Flags
      xmlSuites               
      suites                  
      defaultOutputDirectory  

  private static java.util.Collection<org.testng.ITestResult> sort(java.util.Set<org.testng.ITestResult>);
    descriptor: (Ljava/util/Set;)Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.Set results
         0: .line 158
            new java.util.ArrayList
            dup
            aload 0 /* results */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* sortedResults */
        start local 1 // java.util.List sortedResults
         1: .line 159
            aload 1 /* sortedResults */
            invokedynamic applyAsInt()Ljava/util/function/ToIntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)I
                  org/testng/reporters/JUnitReportReporter.lambda$0(Lorg/testng/ITestResult;)I (6)
                  (Lorg/testng/ITestResult;)I
            invokestatic java.util.Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
            invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
         2: .line 160
            aload 1 /* sortedResults */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // java.util.List sortedResults
        end local 0 // java.util.Set results
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0        results  Ljava/util/Set<Lorg/testng/ITestResult;>;
            1    3     1  sortedResults  Ljava/util/List<Lorg/testng/ITestResult;>;
    Signature: (Ljava/util/Set<Lorg/testng/ITestResult;>;)Ljava/util/Collection<Lorg/testng/ITestResult;>;
    MethodParameters:
         Name  Flags
      results  

  private static int getDisabledTestCount(java.util.Set<org.testng.ITestNGMethod>);
    descriptor: (Ljava/util/Set;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // java.util.Set methods
         0: .line 164
            iconst_0
            istore 1 /* count */
        start local 1 // int count
         1: .line 165
            aload 0 /* methods */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: java.util.Set int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestNGMethod
            astore 2 /* method */
        start local 2 // org.testng.ITestNGMethod method
         3: .line 166
            aload 2 /* method */
            invokeinterface org.testng.ITestNGMethod.getEnabled:()Z
            ifne 5
         4: .line 167
            iinc 1 /* count */ 1
        end local 2 // org.testng.ITestNGMethod method
         5: .line 165
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 170
            iload 1 /* count */
            ireturn
        end local 1 // int count
        end local 0 // java.util.Set methods
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  methods  Ljava/util/Set<Lorg/testng/ITestNGMethod;>;
            1    7     1    count  I
            3    5     2   method  Lorg/testng/ITestNGMethod;
    Signature: (Ljava/util/Set<Lorg/testng/ITestNGMethod;>;)I
    MethodParameters:
         Name  Flags
      methods  

  private org.testng.reporters.JUnitReportReporter$TestTag createIgnoredTestTagFor(org.testng.ITestNGMethod);
    descriptor: (Lorg/testng/ITestNGMethod;)Lorg/testng/reporters/JUnitReportReporter$TestTag;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.ITestNGMethod method
         0: .line 174
            new org.testng.reporters.JUnitReportReporter$TestTag
            dup
            invokespecial org.testng.reporters.JUnitReportReporter$TestTag.<init>:()V
            astore 2 /* testTag */
        start local 2 // org.testng.reporters.JUnitReportReporter$TestTag testTag
         1: .line 175
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 3 /* p2 */
        start local 3 // java.util.Properties p2
         2: .line 176
            aload 3 /* p2 */
            ldc "classname"
            aload 1 /* method */
            invokeinterface org.testng.ITestNGMethod.getRealClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 177
            aload 3 /* p2 */
            ldc "name"
            aload 1 /* method */
            invokeinterface org.testng.ITestNGMethod.getMethodName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 178
            aload 2 /* testTag */
            ldc "skipped"
            putfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
         5: .line 179
            aload 2 /* testTag */
            aload 3 /* p2 */
            putfield org.testng.reporters.JUnitReportReporter$TestTag.properties:Ljava/util/Properties;
         6: .line 180
            aload 2 /* testTag */
            areturn
        end local 3 // java.util.Properties p2
        end local 2 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        end local 1 // org.testng.ITestNGMethod method
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/testng/reporters/JUnitReportReporter;
            0    7     1   method  Lorg/testng/ITestNGMethod;
            1    7     2  testTag  Lorg/testng/reporters/JUnitReportReporter$TestTag;
            2    7     3       p2  Ljava/util/Properties;
    MethodParameters:
        Name  Flags
      method  

  private org.testng.reporters.JUnitReportReporter$TestTag createTestTagFor(org.testng.ITestResult, java.lang.Class<?>);
    descriptor: (Lorg/testng/ITestResult;Ljava/lang/Class;)Lorg/testng/reporters/JUnitReportReporter$TestTag;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.ITestResult tr
        start local 2 // java.lang.Class cls
         0: .line 184
            new org.testng.reporters.JUnitReportReporter$TestTag
            dup
            invokespecial org.testng.reporters.JUnitReportReporter$TestTag.<init>:()V
            astore 3 /* testTag */
        start local 3 // org.testng.reporters.JUnitReportReporter$TestTag testTag
         1: .line 186
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 4 /* p2 */
        start local 4 // java.util.Properties p2
         2: .line 187
            aload 4 /* p2 */
            ldc "classname"
            aload 2 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 188
            aload 4 /* p2 */
            ldc "name"
            aload 0 /* this */
            aload 1 /* tr */
            invokevirtual org.testng.reporters.JUnitReportReporter.getTestName:(Lorg/testng/ITestResult;)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 189
            aload 1 /* tr */
            invokeinterface org.testng.ITestResult.getStatus:()I
            istore 5 /* status */
        start local 5 // int status
         5: .line 190
            iload 5 /* status */
            iconst_3
            if_icmpeq 6
            iload 5 /* status */
            iconst_4
            if_icmpne 8
         6: .line 191
      StackMap locals: org.testng.reporters.JUnitReportReporter$TestTag java.util.Properties int
      StackMap stack:
            aload 3 /* testTag */
            ldc "skipped"
            putfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
         7: .line 192
            goto 10
      StackMap locals:
      StackMap stack:
         8: iload 5 /* status */
            iconst_2
            if_icmpne 10
         9: .line 193
            aload 3 /* testTag */
            aload 1 /* tr */
            invokeinterface org.testng.ITestResult.getThrowable:()Ljava/lang/Throwable;
            invokestatic org.testng.reporters.JUnitReportReporter.handleFailure:(Lorg/testng/reporters/JUnitReportReporter$TestTag;Ljava/lang/Throwable;)V
        10: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* tr */
            invokestatic org.testng.Reporter.getOutput:(Lorg/testng/ITestResult;)Ljava/util/List;
            astore 6 /* output */
        start local 6 // java.util.List output
        11: .line 196
            aload 6 /* output */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 13
        12: .line 197
            aload 3 /* testTag */
            ldc " "
            aload 6 /* output */
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
            putfield org.testng.reporters.JUnitReportReporter$TestTag.sysOut:Ljava/lang/String;
        13: .line 199
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* testTag */
            aload 4 /* p2 */
            putfield org.testng.reporters.JUnitReportReporter$TestTag.properties:Ljava/util/Properties;
        14: .line 200
            aload 3 /* testTag */
            areturn
        end local 6 // java.util.List output
        end local 5 // int status
        end local 4 // java.util.Properties p2
        end local 3 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        end local 2 // java.lang.Class cls
        end local 1 // org.testng.ITestResult tr
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/testng/reporters/JUnitReportReporter;
            0   15     1       tr  Lorg/testng/ITestResult;
            0   15     2      cls  Ljava/lang/Class<*>;
            1   15     3  testTag  Lorg/testng/reporters/JUnitReportReporter$TestTag;
            2   15     4       p2  Ljava/util/Properties;
            5   15     5   status  I
           11   15     6   output  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Lorg/testng/ITestResult;Ljava/lang/Class<*>;)Lorg/testng/reporters/JUnitReportReporter$TestTag;
    MethodParameters:
      Name  Flags
      tr    
      cls   

  private static void handleFailure(org.testng.reporters.JUnitReportReporter$TestTag, java.lang.Throwable);
    descriptor: (Lorg/testng/reporters/JUnitReportReporter$TestTag;Ljava/lang/Throwable;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.testng.reporters.JUnitReportReporter$TestTag testTag
        start local 1 // java.lang.Throwable t
         0: .line 204
            aload 0 /* testTag */
            aload 1 /* t */
            instanceof java.lang.AssertionError
            ifeq 1
            ldc "failure"
            goto 2
      StackMap locals:
      StackMap stack: org.testng.reporters.JUnitReportReporter$TestTag
         1: ldc "error"
      StackMap locals: org.testng.reporters.JUnitReportReporter$TestTag java.lang.Throwable
      StackMap stack: org.testng.reporters.JUnitReportReporter$TestTag java.lang.String
         2: putfield org.testng.reporters.JUnitReportReporter$TestTag.childTag:Ljava/lang/String;
         3: .line 205
            aload 1 /* t */
            ifnull 10
         4: .line 206
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 2 /* sw */
        start local 2 // java.io.StringWriter sw
         5: .line 207
            new java.io.PrintWriter
            dup
            aload 2 /* sw */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 3 /* pw */
        start local 3 // java.io.PrintWriter pw
         6: .line 208
            aload 1 /* t */
            aload 3 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
         7: .line 209
            aload 0 /* testTag */
            aload 1 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            putfield org.testng.reporters.JUnitReportReporter$TestTag.message:Ljava/lang/String;
         8: .line 210
            aload 0 /* testTag */
            aload 1 /* t */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putfield org.testng.reporters.JUnitReportReporter$TestTag.type:Ljava/lang/String;
         9: .line 211
            aload 0 /* testTag */
            aload 2 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            putfield org.testng.reporters.JUnitReportReporter$TestTag.stackTrace:Ljava/lang/String;
        end local 3 // java.io.PrintWriter pw
        end local 2 // java.io.StringWriter sw
        10: .line 213
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable t
        end local 0 // org.testng.reporters.JUnitReportReporter$TestTag testTag
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0  testTag  Lorg/testng/reporters/JUnitReportReporter$TestTag;
            0   11     1        t  Ljava/lang/Throwable;
            5   10     2       sw  Ljava/io/StringWriter;
            6   10     3       pw  Ljava/io/PrintWriter;
    MethodParameters:
         Name  Flags
      testTag  
      t        

  private boolean putElement(org.testng.reporters.XMLStringBuffer, java.lang.String, java.util.Properties, boolean);
    descriptor: (Lorg/testng/reporters/XMLStringBuffer;Ljava/lang/String;Ljava/util/Properties;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.reporters.XMLStringBuffer xsb
        start local 2 // java.lang.String tagName
        start local 3 // java.util.Properties attributes
        start local 4 // boolean hasChildElements
         0: .line 218
            iload 4 /* hasChildElements */
            ifeq 3
         1: .line 219
            aload 1 /* xsb */
            aload 2 /* tagName */
            aload 3 /* attributes */
            invokevirtual org.testng.reporters.XMLStringBuffer.push:(Ljava/lang/String;Ljava/util/Properties;)V
         2: .line 220
            goto 4
         3: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* xsb */
            aload 2 /* tagName */
            aload 3 /* attributes */
            invokevirtual org.testng.reporters.XMLStringBuffer.addEmptyElement:(Ljava/lang/String;Ljava/util/Properties;)V
         4: .line 223
      StackMap locals:
      StackMap stack:
            iload 4 /* hasChildElements */
            ireturn
        end local 4 // boolean hasChildElements
        end local 3 // java.util.Properties attributes
        end local 2 // java.lang.String tagName
        end local 1 // org.testng.reporters.XMLStringBuffer xsb
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/testng/reporters/JUnitReportReporter;
            0    5     1               xsb  Lorg/testng/reporters/XMLStringBuffer;
            0    5     2           tagName  Ljava/lang/String;
            0    5     3        attributes  Ljava/util/Properties;
            0    5     4  hasChildElements  Z
    MethodParameters:
                  Name  Flags
      xsb               
      tagName           
      attributes        
      hasChildElements  

  private void safeSetProperty(java.util.Properties, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // java.util.Properties p
        start local 2 // java.lang.String key
        start local 3 // java.lang.String value
         0: .line 228
            aload 3 /* value */
            ifnull 2
         1: .line 229
            aload 1 /* p */
            aload 2 /* key */
            aload 3 /* value */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String key
        end local 1 // java.util.Properties p
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/testng/reporters/JUnitReportReporter;
            0    3     1      p  Ljava/util/Properties;
            0    3     2    key  Ljava/lang/String;
            0    3     3  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      p      
      key    
      value  

  private long getNextConfiguration(org.testng.collections.ListMultiMap<java.lang.Object, org.testng.ITestResult>, org.testng.ITestResult);
    descriptor: (Lorg/testng/collections/ListMultiMap;Lorg/testng/ITestResult;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.collections.ListMultiMap configurations
        start local 2 // org.testng.ITestResult tr
         0: .line 242
            lconst_0
            lstore 3 /* result */
        start local 3 // long result
         1: .line 244
            aload 1 /* configurations */
            aload 2 /* tr */
            invokeinterface org.testng.ITestResult.getInstance:()Ljava/lang/Object;
            invokevirtual org.testng.collections.ListMultiMap.get:(Ljava/lang/Object;)Ljava/util/Collection;
            checkcast java.util.List
            astore 5 /* confResults */
        start local 5 // java.util.List confResults
         2: .line 245
            invokestatic org.testng.collections.Maps.newHashMap:()Ljava/util/Map;
            astore 6 /* seen */
        start local 6 // java.util.Map seen
         3: .line 246
            aload 5 /* confResults */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 8
      StackMap locals: org.testng.reporters.JUnitReportReporter org.testng.collections.ListMultiMap org.testng.ITestResult long java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestResult
            astore 7 /* r */
        start local 7 // org.testng.ITestResult r
         5: .line 247
            aload 6 /* seen */
            aload 7 /* r */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 248
            lload 3 /* result */
            aload 7 /* r */
            invokeinterface org.testng.ITestResult.getEndMillis:()J
            aload 7 /* r */
            invokeinterface org.testng.ITestResult.getStartMillis:()J
            lsub
            ladd
            lstore 3 /* result */
         7: .line 249
            aload 6 /* seen */
            aload 7 /* r */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            aload 7 /* r */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // org.testng.ITestResult r
         8: .line 246
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 252
            aload 5 /* confResults */
            aload 6 /* seen */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
        10: .line 254
            lload 3 /* result */
            lreturn
        end local 6 // java.util.Map seen
        end local 5 // java.util.List confResults
        end local 3 // long result
        end local 2 // org.testng.ITestResult tr
        end local 1 // org.testng.collections.ListMultiMap configurations
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/testng/reporters/JUnitReportReporter;
            0   11     1  configurations  Lorg/testng/collections/ListMultiMap<Ljava/lang/Object;Lorg/testng/ITestResult;>;
            0   11     2              tr  Lorg/testng/ITestResult;
            1   11     3          result  J
            2   11     5     confResults  Ljava/util/List<Lorg/testng/ITestResult;>;
            3   11     6            seen  Ljava/util/Map<Lorg/testng/ITestNGMethod;Lorg/testng/ITestResult;>;
            5    8     7               r  Lorg/testng/ITestResult;
    Signature: (Lorg/testng/collections/ListMultiMap<Ljava/lang/Object;Lorg/testng/ITestResult;>;Lorg/testng/ITestResult;)J
    MethodParameters:
                Name  Flags
      configurations  
      tr              

  protected java.lang.String getFileName(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // java.lang.Class cls
         0: .line 258
            new java.lang.StringBuilder
            dup
            ldc "TEST-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".xml"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Class cls
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/testng/reporters/JUnitReportReporter;
            0    1     1   cls  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      cls   

  protected java.lang.String getTestName(org.testng.ITestResult);
    descriptor: (Lorg/testng/ITestResult;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.ITestResult tr
         0: .line 262
            aload 1 /* tr */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface org.testng.ITestNGMethod.getMethodName:()Ljava/lang/String;
            areturn
        end local 1 // org.testng.ITestResult tr
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/testng/reporters/JUnitReportReporter;
            0    1     1    tr  Lorg/testng/ITestResult;
    MethodParameters:
      Name  Flags
      tr    

  private java.lang.String formatTime(float);
    descriptor: (F)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // float time
         0: .line 266
            new java.text.DecimalFormatSymbols
            dup
            invokespecial java.text.DecimalFormatSymbols.<init>:()V
            astore 2 /* symbols */
        start local 2 // java.text.DecimalFormatSymbols symbols
         1: .line 268
            aload 2 /* symbols */
            bipush 46
            invokevirtual java.text.DecimalFormatSymbols.setDecimalSeparator:(C)V
         2: .line 269
            new java.text.DecimalFormat
            dup
            ldc "#.###"
            aload 2 /* symbols */
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
            astore 3 /* format */
        start local 3 // java.text.DecimalFormat format
         3: .line 270
            aload 3 /* format */
            iconst_3
            invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
         4: .line 271
            aload 3 /* format */
            fload 1 /* time */
            ldc 1000.0
            fdiv
            f2d
            invokevirtual java.text.DecimalFormat.format:(D)Ljava/lang/String;
            areturn
        end local 3 // java.text.DecimalFormat format
        end local 2 // java.text.DecimalFormatSymbols symbols
        end local 1 // float time
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/testng/reporters/JUnitReportReporter;
            0    5     1     time  F
            1    5     2  symbols  Ljava/text/DecimalFormatSymbols;
            3    5     3   format  Ljava/text/DecimalFormat;
    MethodParameters:
      Name  Flags
      time  

  private void addResults(java.util.Set<org.testng.ITestResult>, java.util.Map<java.lang.Class<?>, java.util.Set<org.testng.ITestResult>>);
    descriptor: (Ljava/util/Set;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // java.util.Set allResults
        start local 2 // java.util.Map out
         0: .line 284
            aload 1 /* allResults */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.testng.reporters.JUnitReportReporter java.util.Set java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestResult
            astore 3 /* tr */
        start local 3 // org.testng.ITestResult tr
         2: .line 285
            aload 3 /* tr */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface org.testng.ITestNGMethod.getTestClass:()Lorg/testng/ITestClass;
            invokeinterface org.testng.ITestClass.getRealClass:()Ljava/lang/Class;
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
         3: .line 286
            aload 2 /* out */
            aload 5 /* cls */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/testng/reporters/JUnitReportReporter.lambda$1(Ljava/lang/Class;)Ljava/util/Set; (6)
                  (Ljava/lang/Class;)Ljava/util/Set;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 6 /* l */
        start local 6 // java.util.Set l
         4: .line 287
            aload 6 /* l */
            aload 3 /* tr */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.util.Set l
        end local 5 // java.lang.Class cls
        end local 3 // org.testng.ITestResult tr
         5: .line 284
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 289
            return
        end local 2 // java.util.Map out
        end local 1 // java.util.Set allResults
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/testng/reporters/JUnitReportReporter;
            0    7     1  allResults  Ljava/util/Set<Lorg/testng/ITestResult;>;
            0    7     2         out  Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Set<Lorg/testng/ITestResult;>;>;
            2    5     3          tr  Lorg/testng/ITestResult;
            3    5     5         cls  Ljava/lang/Class<*>;
            4    5     6           l  Ljava/util/Set<Lorg/testng/ITestResult;>;
    Signature: (Ljava/util/Set<Lorg/testng/ITestResult;>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Set<Lorg/testng/ITestResult;>;>;)V
    MethodParameters:
            Name  Flags
      allResults  
      out         

  private void addMapping(org.testng.collections.SetMultiMap<java.lang.Class<?>, org.testng.ITestNGMethod>, java.util.Collection<org.testng.ITestNGMethod>);
    descriptor: (Lorg/testng/collections/SetMultiMap;Ljava/util/Collection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.testng.reporters.JUnitReportReporter this
        start local 1 // org.testng.collections.SetMultiMap mapping
        start local 2 // java.util.Collection methods
         0: .line 293
            aload 2 /* methods */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.testng.reporters.JUnitReportReporter org.testng.collections.SetMultiMap java.util.Collection top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.testng.ITestNGMethod
            astore 3 /* method */
        start local 3 // org.testng.ITestNGMethod method
         2: .line 294
            aload 3 /* method */
            invokeinterface org.testng.ITestNGMethod.getEnabled:()Z
            ifne 4
         3: .line 295
            aload 1 /* mapping */
            aload 3 /* method */
            invokeinterface org.testng.ITestNGMethod.getRealClass:()Ljava/lang/Class;
            aload 3 /* method */
            invokevirtual org.testng.collections.SetMultiMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        end local 3 // org.testng.ITestNGMethod method
         4: .line 293
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 298
            return
        end local 2 // java.util.Collection methods
        end local 1 // org.testng.collections.SetMultiMap mapping
        end local 0 // org.testng.reporters.JUnitReportReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/testng/reporters/JUnitReportReporter;
            0    6     1  mapping  Lorg/testng/collections/SetMultiMap<Ljava/lang/Class<*>;Lorg/testng/ITestNGMethod;>;
            0    6     2  methods  Ljava/util/Collection<Lorg/testng/ITestNGMethod;>;
            2    4     3   method  Lorg/testng/ITestNGMethod;
    Signature: (Lorg/testng/collections/SetMultiMap<Ljava/lang/Class<*>;Lorg/testng/ITestNGMethod;>;Ljava/util/Collection<Lorg/testng/ITestNGMethod;>;)V
    MethodParameters:
         Name  Flags
      mapping  
      methods  

  private static int lambda$0(org.testng.ITestResult);
    descriptor: (Lorg/testng/ITestResult;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.testng.ITestResult o
         0: .line 159
            aload 0 /* o */
            invokeinterface org.testng.ITestResult.getMethod:()Lorg/testng/ITestNGMethod;
            invokeinterface org.testng.ITestNGMethod.getPriority:()I
            ireturn
        end local 0 // org.testng.ITestResult o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     o  Lorg/testng/ITestResult;

  private static java.util.Set lambda$1(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class k
         0: .line 286
            invokestatic org.testng.collections.Sets.newHashSet:()Ljava/util/Set;
            areturn
        end local 0 // java.lang.Class k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     k  Ljava/lang/Class<*>;
}
SourceFile: "JUnitReportReporter.java"
NestMembers:
  org.testng.reporters.JUnitReportReporter$TestTag
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private TestTag = org.testng.reporters.JUnitReportReporter$TestTag of org.testng.reporters.JUnitReportReporter