public class org.eclipse.aether.resolution.ArtifactResolutionException extends org.eclipse.aether.RepositoryException
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.aether.resolution.ArtifactResolutionException
  super_class: org.eclipse.aether.RepositoryException
{
  private final transient java.util.List<org.eclipse.aether.resolution.ArtifactResult> results;
    descriptor: Ljava/util/List;
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
    Signature: Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;

  public void <init>(java.util.List<org.eclipse.aether.resolution.ArtifactResult>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
        start local 1 // java.util.List results
         0: .line 45
            aload 0 /* this */
            aload 1 /* results */
            invokestatic org.eclipse.aether.resolution.ArtifactResolutionException.getMessage:(Ljava/util/List;)Ljava/lang/String;
            aload 1 /* results */
            invokestatic org.eclipse.aether.resolution.ArtifactResolutionException.getCause:(Ljava/util/List;)Ljava/lang/Throwable;
            invokespecial org.eclipse.aether.RepositoryException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 46
            aload 0 /* this */
            aload 1 /* results */
            ifnull 2
            aload 1 /* results */
            goto 3
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException
         2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List
         3: putfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
         4: .line 47
            return
        end local 1 // java.util.List results
        end local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/aether/resolution/ArtifactResolutionException;
            0    5     1  results  Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;
    Signature: (Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;)V
    MethodParameters:
         Name  Flags
      results  

  public void <init>(java.util.List<org.eclipse.aether.resolution.ArtifactResult>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
        start local 1 // java.util.List results
        start local 2 // java.lang.String message
         0: .line 57
            aload 0 /* this */
            aload 2 /* message */
            aload 1 /* results */
            invokestatic org.eclipse.aether.resolution.ArtifactResolutionException.getCause:(Ljava/util/List;)Ljava/lang/Throwable;
            invokespecial org.eclipse.aether.RepositoryException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 58
            aload 0 /* this */
            aload 1 /* results */
            ifnull 2
            aload 1 /* results */
            goto 3
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List java.lang.String
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException
         2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List java.lang.String
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List
         3: putfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
         4: .line 59
            return
        end local 2 // java.lang.String message
        end local 1 // java.util.List results
        end local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/aether/resolution/ArtifactResolutionException;
            0    5     1  results  Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;
            0    5     2  message  Ljava/lang/String;
    Signature: (Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;Ljava/lang/String;)V
    MethodParameters:
         Name  Flags
      results  
      message  

  public void <init>(java.util.List<org.eclipse.aether.resolution.ArtifactResult>, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
        start local 1 // java.util.List results
        start local 2 // java.lang.String message
        start local 3 // java.lang.Throwable cause
         0: .line 70
            aload 0 /* this */
            aload 2 /* message */
            aload 3 /* cause */
            invokespecial org.eclipse.aether.RepositoryException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 71
            aload 0 /* this */
            aload 1 /* results */
            ifnull 2
            aload 1 /* results */
            goto 3
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List java.lang.String java.lang.Throwable
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException
         2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List java.lang.String java.lang.Throwable
      StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException java.util.List
         3: putfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
         4: .line 72
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.String message
        end local 1 // java.util.List results
        end local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/aether/resolution/ArtifactResolutionException;
            0    5     1  results  Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;
            0    5     2  message  Ljava/lang/String;
            0    5     3    cause  Ljava/lang/Throwable;
    Signature: (Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;Ljava/lang/String;Ljava/lang/Throwable;)V
    MethodParameters:
         Name  Flags
      results  
      message  
      cause    

  public java.util.List<org.eclipse.aether.resolution.ArtifactResult> getResults();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
         0: .line 82
            aload 0 /* this */
            getfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
            areturn
        end local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/resolution/ArtifactResolutionException;
    Signature: ()Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;

  public org.eclipse.aether.resolution.ArtifactResult getResult();
    descriptor: ()Lorg/eclipse/aether/resolution/ArtifactResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
         0: .line 93
            aload 0 /* this */
            getfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 1
            aload 0 /* this */
            getfield org.eclipse.aether.resolution.ArtifactResolutionException.results:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.aether.resolution.ArtifactResult
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.aether.resolution.ArtifactResult
         2: areturn
        end local 0 // org.eclipse.aether.resolution.ArtifactResolutionException this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/aether/resolution/ArtifactResolutionException;

  private static java.lang.String getMessage(java.util.List<? extends org.eclipse.aether.resolution.ArtifactResult>);
    descriptor: (Ljava/util/List;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.util.List results
         0: .line 98
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuilder buffer
         1: .line 100
            aload 1 /* buffer */
            ldc "The following artifacts could not be resolved: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 102
            iconst_0
            istore 2 /* unresolved */
        start local 2 // int unresolved
         3: .line 104
            ldc ""
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         4: .line 105
            aload 0 /* results */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: java.util.List java.lang.StringBuilder int java.lang.String top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.resolution.ArtifactResult
            astore 4 /* result */
        start local 4 // org.eclipse.aether.resolution.ArtifactResult result
         6: .line 107
            aload 4 /* result */
            invokevirtual org.eclipse.aether.resolution.ArtifactResult.isResolved:()Z
            ifne 11
         7: .line 109
            iinc 2 /* unresolved */ 1
         8: .line 111
            aload 1 /* buffer */
            aload 3 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 112
            aload 1 /* buffer */
            aload 4 /* result */
            invokevirtual org.eclipse.aether.resolution.ArtifactResult.getRequest:()Lorg/eclipse/aether/resolution/ArtifactRequest;
            invokevirtual org.eclipse.aether.resolution.ArtifactRequest.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        10: .line 113
            ldc ", "
            astore 3 /* sep */
        end local 4 // org.eclipse.aether.resolution.ArtifactResult result
        11: .line 105
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 117
            aload 0 /* results */
            invokestatic org.eclipse.aether.resolution.ArtifactResolutionException.getCause:(Ljava/util/List;)Ljava/lang/Throwable;
            astore 4 /* cause */
        start local 4 // java.lang.Throwable cause
        13: .line 118
            aload 4 /* cause */
            ifnull 19
        14: .line 120
            iload 2 /* unresolved */
            iconst_1
            if_icmpne 18
        15: .line 122
            aload 1 /* buffer */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        16: .line 123
            aload 1 /* buffer */
            aload 4 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 124
            goto 19
        18: .line 127
      StackMap locals: java.util.List java.lang.StringBuilder int java.lang.String java.lang.Throwable
      StackMap stack:
            aload 1 /* buffer */
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 131
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.Throwable cause
        end local 3 // java.lang.String sep
        end local 2 // int unresolved
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // java.util.List results
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0     results  Ljava/util/List<+Lorg/eclipse/aether/resolution/ArtifactResult;>;
            1   20     1      buffer  Ljava/lang/StringBuilder;
            3   20     2  unresolved  I
            4   20     3         sep  Ljava/lang/String;
            6   11     4      result  Lorg/eclipse/aether/resolution/ArtifactResult;
           13   20     4       cause  Ljava/lang/Throwable;
    Signature: (Ljava/util/List<+Lorg/eclipse/aether/resolution/ArtifactResult;>;)Ljava/lang/String;
    MethodParameters:
         Name  Flags
      results  

  private static java.lang.Throwable getCause(java.util.List<? extends org.eclipse.aether.resolution.ArtifactResult>);
    descriptor: (Ljava/util/List;)Ljava/lang/Throwable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=7, args_size=1
        start local 0 // java.util.List results
         0: .line 136
            aload 0 /* results */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 19
      StackMap locals: java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.resolution.ArtifactResult
            astore 1 /* result */
        start local 1 // org.eclipse.aether.resolution.ArtifactResult result
         2: .line 138
            aload 1 /* result */
            invokevirtual org.eclipse.aether.resolution.ArtifactResult.isResolved:()Z
            ifne 19
         3: .line 140
            aconst_null
            astore 3 /* notFound */
        start local 3 // java.lang.Throwable notFound
         4: aconst_null
            astore 4 /* offline */
        start local 4 // java.lang.Throwable offline
         5: .line 141
            aload 1 /* result */
            invokevirtual org.eclipse.aether.resolution.ArtifactResult.getExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: java.util.List org.eclipse.aether.resolution.ArtifactResult java.util.Iterator java.lang.Throwable java.lang.Throwable top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 5 /* t */
        start local 5 // java.lang.Throwable t
         7: .line 143
            aload 5 /* t */
            instanceof org.eclipse.aether.transfer.ArtifactNotFoundException
            ifeq 13
         8: .line 145
            aload 3 /* notFound */
            ifnonnull 10
         9: .line 147
            aload 5 /* t */
            astore 3 /* notFound */
        10: .line 149
      StackMap locals: java.util.List org.eclipse.aether.resolution.ArtifactResult java.util.Iterator java.lang.Throwable java.lang.Throwable java.lang.Throwable java.util.Iterator
      StackMap stack:
            aload 4 /* offline */
            ifnonnull 14
            aload 5 /* t */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            instanceof org.eclipse.aether.transfer.RepositoryOfflineException
            ifeq 14
        11: .line 151
            aload 5 /* t */
            astore 4 /* offline */
        12: .line 153
            goto 14
        13: .line 156
      StackMap locals:
      StackMap stack:
            aload 5 /* t */
            areturn
        end local 5 // java.lang.Throwable t
        14: .line 141
      StackMap locals: java.util.List org.eclipse.aether.resolution.ArtifactResult java.util.Iterator java.lang.Throwable java.lang.Throwable top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        15: .line 160
            aload 4 /* offline */
            ifnull 17
        16: .line 162
            aload 4 /* offline */
            areturn
        17: .line 164
      StackMap locals: java.util.List org.eclipse.aether.resolution.ArtifactResult java.util.Iterator java.lang.Throwable java.lang.Throwable
      StackMap stack:
            aload 3 /* notFound */
            ifnull 19
        18: .line 166
            aload 3 /* notFound */
            areturn
        end local 4 // java.lang.Throwable offline
        end local 3 // java.lang.Throwable notFound
        end local 1 // org.eclipse.aether.resolution.ArtifactResult result
        19: .line 136
      StackMap locals: java.util.List top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        20: .line 170
            aconst_null
            areturn
        end local 0 // java.util.List results
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0   results  Ljava/util/List<+Lorg/eclipse/aether/resolution/ArtifactResult;>;
            2   19     1    result  Lorg/eclipse/aether/resolution/ArtifactResult;
            4   19     3  notFound  Ljava/lang/Throwable;
            5   19     4   offline  Ljava/lang/Throwable;
            7   14     5         t  Ljava/lang/Throwable;
    Signature: (Ljava/util/List<+Lorg/eclipse/aether/resolution/ArtifactResult;>;)Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      results  
}
SourceFile: "ArtifactResolutionException.java"