public class org.apache.maven.settings.validation.DefaultSettingsValidator implements org.apache.maven.settings.validation.SettingsValidator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.maven.settings.validation.DefaultSettingsValidator
  super_class: java.lang.Object
{
  private static final java.lang.String ID_REGEX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "[A-Za-z0-9_\\-.]+"

  private static final java.lang.String ILLEGAL_FS_CHARS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "\\/:\"<>|?*"

  private static final java.lang.String ILLEGAL_REPO_ID_CHARS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "\\/:\"<>|?*"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/settings/validation/DefaultSettingsValidator;

  public void validate(org.apache.maven.settings.Settings, org.apache.maven.settings.building.SettingsProblemCollector);
    descriptor: (Lorg/apache/maven/settings/Settings;Lorg/apache/maven/settings/building/SettingsProblemCollector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=3
        start local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
        start local 1 // org.apache.maven.settings.Settings settings
        start local 2 // org.apache.maven.settings.building.SettingsProblemCollector problems
         0: .line 57
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.isUsePluginRegistry:()Z
            ifeq 2
         1: .line 59
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            ldc "usePluginRegistry"
            aconst_null
            ldc "is deprecated and has no effect."
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 62
      StackMap locals:
      StackMap stack:
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.getPluginGroups:()Ljava/util/List;
            astore 3 /* pluginGroups */
        start local 3 // java.util.List pluginGroups
         3: .line 64
            aload 3 /* pluginGroups */
            ifnull 18
         4: .line 66
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 17
         6: .line 68
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* pluginGroups */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* pluginGroup */
        start local 5 // java.lang.String pluginGroup
         7: .line 70
            aload 5 /* pluginGroup */
            invokestatic org.codehaus.plexus.util.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 12
         8: .line 72
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.ERROR:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            new java.lang.StringBuilder
            dup
            ldc "pluginGroups.pluginGroup["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
         9: .line 73
            ldc "must not be empty"
        10: .line 72
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        11: .line 74
            goto 16
        12: .line 75
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* pluginGroup */
            ldc "[A-Za-z0-9_\\-.]+"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifne 16
        13: .line 77
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.ERROR:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            new java.lang.StringBuilder
            dup
            ldc "pluginGroups.pluginGroup["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
        14: .line 78
            ldc "must denote a valid group id and match the pattern [A-Za-z0-9_\\-.]+"
        15: .line 77
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 5 // java.lang.String pluginGroup
        16: .line 66
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            aload 3 /* pluginGroups */
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        end local 4 // int i
        18: .line 83
      StackMap locals:
      StackMap stack:
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.getServers:()Ljava/util/List;
            astore 4 /* servers */
        start local 4 // java.util.List servers
        19: .line 85
            aload 4 /* servers */
            ifnull 31
        20: .line 87
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* serverIds */
        start local 5 // java.util.Set serverIds
        21: .line 89
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        22: goto 30
        23: .line 91
      StackMap locals: java.util.List java.util.Set int
      StackMap stack:
            aload 4 /* servers */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.maven.settings.Server
            astore 7 /* server */
        start local 7 // org.apache.maven.settings.Server server
        24: .line 93
            aload 2 /* problems */
            new java.lang.StringBuilder
            dup
            ldc "servers.server["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "].id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 7 /* server */
            invokevirtual org.apache.maven.settings.Server.getId:()Ljava/lang/String;
            aconst_null
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        25: .line 95
            aload 5 /* serverIds */
            aload 7 /* server */
            invokevirtual org.apache.maven.settings.Server.getId:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 29
        26: .line 97
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            ldc "servers.server.id"
            aconst_null
        27: .line 98
            new java.lang.StringBuilder
            dup
            ldc "must be unique but found duplicate server with id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* server */
            invokevirtual org.apache.maven.settings.Server.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 97
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 7 // org.apache.maven.settings.Server server
        29: .line 89
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 6 /* i */
            aload 4 /* servers */
            invokeinterface java.util.List.size:()I
            if_icmplt 23
        end local 6 // int i
        end local 5 // java.util.Set serverIds
        31: .line 103
      StackMap locals:
      StackMap stack:
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.getMirrors:()Ljava/util/List;
            astore 5 /* mirrors */
        start local 5 // java.util.List mirrors
        32: .line 105
            aload 5 /* mirrors */
            ifnull 44
        33: .line 107
            aload 5 /* mirrors */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 43
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        34: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Mirror
            astore 6 /* mirror */
        start local 6 // org.apache.maven.settings.Mirror mirror
        35: .line 109
            aload 2 /* problems */
            ldc "mirrors.mirror.id"
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getUrl:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        36: .line 111
            aload 2 /* problems */
            ldc "mirrors.mirror.id"
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            aconst_null
        37: .line 112
            ldc "\\/:\"<>|?*"
        38: .line 111
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateBannedCharacters:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        39: .line 114
            ldc "local"
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        40: .line 116
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            ldc "mirrors.mirror.id"
            aconst_null
            ldc "must not be 'local', this identifier is reserved for the local repository, using it for other repositories will corrupt your repository metadata."
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 121
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List org.apache.maven.settings.Mirror java.util.Iterator
      StackMap stack:
            aload 2 /* problems */
            ldc "mirrors.mirror.url"
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getUrl:()Ljava/lang/String;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        42: .line 123
            aload 2 /* problems */
            ldc "mirrors.mirror.mirrorOf"
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getMirrorOf:()Ljava/lang/String;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 6 // org.apache.maven.settings.Mirror mirror
        43: .line 107
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 34
        44: .line 127
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List
      StackMap stack:
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.getProfiles:()Ljava/util/List;
            astore 6 /* profiles */
        start local 6 // java.util.List profiles
        45: .line 129
            aload 6 /* profiles */
            ifnull 59
        46: .line 131
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 7 /* profileIds */
        start local 7 // java.util.Set profileIds
        47: .line 133
            aload 6 /* profiles */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 58
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
        48: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Profile
            astore 8 /* profile */
        start local 8 // org.apache.maven.settings.Profile profile
        49: .line 135
            aload 7 /* profileIds */
            aload 8 /* profile */
            invokevirtual org.apache.maven.settings.Profile.getId:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 53
        50: .line 137
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            ldc "profiles.profile.id"
            aconst_null
        51: .line 138
            new java.lang.StringBuilder
            dup
            ldc "must be unique but found duplicate profile with id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* profile */
            invokevirtual org.apache.maven.settings.Profile.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        52: .line 137
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        53: .line 141
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.Set org.apache.maven.settings.Profile java.util.Iterator
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "profiles.profile["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* profile */
            invokevirtual org.apache.maven.settings.Profile.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        54: .line 143
            aload 0 /* this */
            aload 2 /* problems */
            aload 8 /* profile */
            invokevirtual org.apache.maven.settings.Profile.getRepositories:()Ljava/util/List;
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "repositories.repository"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.maven.settings.validation.DefaultSettingsValidator.validateRepositories:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/util/List;Ljava/lang/String;)V
        55: .line 144
            aload 0 /* this */
            aload 2 /* problems */
            aload 8 /* profile */
            invokevirtual org.apache.maven.settings.Profile.getPluginRepositories:()Ljava/util/List;
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        56: .line 145
            ldc "pluginRepositories.pluginRepository"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        57: .line 144
            invokevirtual org.apache.maven.settings.validation.DefaultSettingsValidator.validateRepositories:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/util/List;Ljava/lang/String;)V
        end local 10 // java.lang.String prefix
        end local 8 // org.apache.maven.settings.Profile profile
        58: .line 133
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 48
        end local 7 // java.util.Set profileIds
        59: .line 149
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List
      StackMap stack:
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.getProxies:()Ljava/util/List;
            astore 7 /* proxies */
        start local 7 // java.util.List proxies
        60: .line 151
            aload 7 /* proxies */
            ifnull 70
        61: .line 153
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 8 /* proxyIds */
        start local 8 // java.util.Set proxyIds
        62: .line 155
            aload 7 /* proxies */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 69
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
        63: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Proxy
            astore 9 /* proxy */
        start local 9 // org.apache.maven.settings.Proxy proxy
        64: .line 157
            aload 8 /* proxyIds */
            aload 9 /* proxy */
            invokevirtual org.apache.maven.settings.Proxy.getId:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 68
        65: .line 159
            aload 2 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            ldc "proxies.proxy.id"
            aconst_null
        66: .line 160
            new java.lang.StringBuilder
            dup
            ldc "must be unique but found duplicate proxy with id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* proxy */
            invokevirtual org.apache.maven.settings.Proxy.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        67: .line 159
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        68: .line 162
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.List java.util.Set org.apache.maven.settings.Proxy java.util.Iterator
      StackMap stack:
            aload 2 /* problems */
            ldc "proxies.proxy.host"
            aload 9 /* proxy */
            invokevirtual org.apache.maven.settings.Proxy.getHost:()Ljava/lang/String;
            aload 9 /* proxy */
            invokevirtual org.apache.maven.settings.Proxy.getId:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 9 // org.apache.maven.settings.Proxy proxy
        69: .line 155
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 63
        end local 8 // java.util.Set proxyIds
        70: .line 165
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.Settings org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.util.List java.util.List java.util.List java.util.List
      StackMap stack:
            return
        end local 7 // java.util.List proxies
        end local 6 // java.util.List profiles
        end local 5 // java.util.List mirrors
        end local 4 // java.util.List servers
        end local 3 // java.util.List pluginGroups
        end local 2 // org.apache.maven.settings.building.SettingsProblemCollector problems
        end local 1 // org.apache.maven.settings.Settings settings
        end local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   71     0          this  Lorg/apache/maven/settings/validation/DefaultSettingsValidator;
            0   71     1      settings  Lorg/apache/maven/settings/Settings;
            0   71     2      problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            3   71     3  pluginGroups  Ljava/util/List<Ljava/lang/String;>;
            5   18     4             i  I
            7   16     5   pluginGroup  Ljava/lang/String;
           19   71     4       servers  Ljava/util/List<Lorg/apache/maven/settings/Server;>;
           21   31     5     serverIds  Ljava/util/Set<Ljava/lang/String;>;
           22   31     6             i  I
           24   29     7        server  Lorg/apache/maven/settings/Server;
           32   71     5       mirrors  Ljava/util/List<Lorg/apache/maven/settings/Mirror;>;
           35   43     6        mirror  Lorg/apache/maven/settings/Mirror;
           45   71     6      profiles  Ljava/util/List<Lorg/apache/maven/settings/Profile;>;
           47   59     7    profileIds  Ljava/util/Set<Ljava/lang/String;>;
           49   58     8       profile  Lorg/apache/maven/settings/Profile;
           54   58    10        prefix  Ljava/lang/String;
           60   71     7       proxies  Ljava/util/List<Lorg/apache/maven/settings/Proxy;>;
           62   70     8      proxyIds  Ljava/util/Set<Ljava/lang/String;>;
           64   69     9         proxy  Lorg/apache/maven/settings/Proxy;
    MethodParameters:
          Name  Flags
      settings  
      problems  

  private void validateRepositories(org.apache.maven.settings.building.SettingsProblemCollector, java.util.List<org.apache.maven.settings.Repository>, java.lang.String);
    descriptor: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
        start local 1 // org.apache.maven.settings.building.SettingsProblemCollector problems
        start local 2 // java.util.List repositories
        start local 3 // java.lang.String prefix
         0: .line 169
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* repoIds */
        start local 4 // java.util.Set repoIds
         1: .line 171
            aload 2 /* repositories */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 18
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.lang.String java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Repository
            astore 5 /* repository */
        start local 5 // org.apache.maven.settings.Repository repository
         3: .line 173
            aload 1 /* problems */
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getUrl:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
         4: .line 175
            aload 1 /* problems */
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            aconst_null
         5: .line 176
            ldc "\\/:\"<>|?*"
         6: .line 175
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateBannedCharacters:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
         7: .line 178
            ldc "local"
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 180
            aload 1 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
            ldc "must not be 'local', this identifier is reserved for the local repository, using it for other repositories will corrupt your repository metadata."
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 185
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.lang.String java.util.Set org.apache.maven.settings.Repository java.util.Iterator
      StackMap stack:
            aload 4 /* repoIds */
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 13
        10: .line 187
            aload 1 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".id"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
        11: .line 188
            new java.lang.StringBuilder
            dup
            ldc "must be unique but found duplicate repository with id "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 187
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* problems */
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".url"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getUrl:()Ljava/lang/String;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateStringNotEmpty:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        14: .line 193
            ldc "legacy"
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getLayout:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 195
            aload 1 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.WARNING:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".layout"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* repository */
            invokevirtual org.apache.maven.settings.Repository.getId:()Ljava/lang/String;
        16: .line 196
            ldc "uses the unsupported value 'legacy', artifact resolution might fail."
        17: .line 195
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 5 // org.apache.maven.settings.Repository repository
        18: .line 171
      StackMap locals: org.apache.maven.settings.validation.DefaultSettingsValidator org.apache.maven.settings.building.SettingsProblemCollector java.util.List java.lang.String java.util.Set top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        19: .line 199
            return
        end local 4 // java.util.Set repoIds
        end local 3 // java.lang.String prefix
        end local 2 // java.util.List repositories
        end local 1 // org.apache.maven.settings.building.SettingsProblemCollector problems
        end local 0 // org.apache.maven.settings.validation.DefaultSettingsValidator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/apache/maven/settings/validation/DefaultSettingsValidator;
            0   20     1      problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            0   20     2  repositories  Ljava/util/List<Lorg/apache/maven/settings/Repository;>;
            0   20     3        prefix  Ljava/lang/String;
            1   20     4       repoIds  Ljava/util/Set<Ljava/lang/String;>;
            3   18     5    repository  Lorg/apache/maven/settings/Repository;
    Signature: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/util/List<Lorg/apache/maven/settings/Repository;>;Ljava/lang/String;)V
    MethodParameters:
              Name  Flags
      problems      
      repositories  
      prefix        

  private static boolean validateStringNotEmpty(org.apache.maven.settings.building.SettingsProblemCollector, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
        start local 1 // java.lang.String fieldName
        start local 2 // java.lang.String string
        start local 3 // java.lang.String sourceHint
         0: .line 216
            aload 0 /* problems */
            aload 1 /* fieldName */
            aload 2 /* string */
            aload 3 /* sourceHint */
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.validateNotNull:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Z
            ifne 2
         1: .line 218
            iconst_0
            ireturn
         2: .line 221
      StackMap locals:
      StackMap stack:
            aload 2 /* string */
            invokevirtual java.lang.String.length:()I
            ifle 4
         3: .line 223
            iconst_1
            ireturn
         4: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.ERROR:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            aload 1 /* fieldName */
            aload 3 /* sourceHint */
            ldc "is missing"
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 228
            iconst_0
            ireturn
        end local 3 // java.lang.String sourceHint
        end local 2 // java.lang.String string
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0    problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            0    6     1   fieldName  Ljava/lang/String;
            0    6     2      string  Ljava/lang/String;
            0    6     3  sourceHint  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      problems    
      fieldName   
      string      
      sourceHint  

  private static boolean validateNotNull(org.apache.maven.settings.building.SettingsProblemCollector, java.lang.String, java.lang.Object, java.lang.String);
    descriptor: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
        start local 1 // java.lang.String fieldName
        start local 2 // java.lang.Object object
        start local 3 // java.lang.String sourceHint
         0: .line 241
            aload 2 /* object */
            ifnull 2
         1: .line 243
            iconst_1
            ireturn
         2: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* problems */
            getstatic org.apache.maven.settings.building.SettingsProblem$Severity.ERROR:Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            aload 1 /* fieldName */
            aload 3 /* sourceHint */
            ldc "is missing"
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 248
            iconst_0
            ireturn
        end local 3 // java.lang.String sourceHint
        end local 2 // java.lang.Object object
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0    problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            0    4     1   fieldName  Ljava/lang/String;
            0    4     2      object  Ljava/lang/Object;
            0    4     3  sourceHint  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      problems    
      fieldName   
      object      
      sourceHint  

  private static boolean validateBannedCharacters(org.apache.maven.settings.building.SettingsProblemCollector, java.lang.String, org.apache.maven.settings.building.SettingsProblem$Severity, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Ljava/lang/String;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
        start local 1 // java.lang.String fieldName
        start local 2 // org.apache.maven.settings.building.SettingsProblem$Severity severity
        start local 3 // java.lang.String string
        start local 4 // java.lang.String sourceHint
        start local 5 // java.lang.String banned
         0: .line 255
            aload 3 /* string */
            ifnull 12
         1: .line 257
            aload 3 /* string */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         2: goto 11
         3: .line 259
      StackMap locals: int
      StackMap stack:
            aload 5 /* banned */
            aload 3 /* string */
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.String.indexOf:(I)I
            iflt 10
         4: .line 261
            aload 0 /* problems */
            aload 2 /* severity */
            aload 1 /* fieldName */
            aload 4 /* sourceHint */
         5: .line 262
            new java.lang.StringBuilder
            dup
            ldc "must not contain any of these characters "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* banned */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " but found "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 263
            aload 3 /* string */
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         7: .line 262
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 261
            invokestatic org.apache.maven.settings.validation.DefaultSettingsValidator.addViolation:(Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 264
            iconst_0
            ireturn
        10: .line 257
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            ifge 3
        end local 6 // int i
        12: .line 269
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // java.lang.String banned
        end local 4 // java.lang.String sourceHint
        end local 3 // java.lang.String string
        end local 2 // org.apache.maven.settings.building.SettingsProblem$Severity severity
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0    problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            0   13     1   fieldName  Ljava/lang/String;
            0   13     2    severity  Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            0   13     3      string  Ljava/lang/String;
            0   13     4  sourceHint  Ljava/lang/String;
            0   13     5      banned  Ljava/lang/String;
            2   12     6           i  I
    MethodParameters:
            Name  Flags
      problems    
      fieldName   
      severity    
      string      
      sourceHint  
      banned      

  private static void addViolation(org.apache.maven.settings.building.SettingsProblemCollector, org.apache.maven.settings.building.SettingsProblem$Severity, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/maven/settings/building/SettingsProblemCollector;Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
        start local 1 // org.apache.maven.settings.building.SettingsProblem$Severity severity
        start local 2 // java.lang.String fieldName
        start local 3 // java.lang.String sourceHint
        start local 4 // java.lang.String message
         0: .line 275
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuilder buffer
         1: .line 276
            aload 5 /* buffer */
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 278
            aload 3 /* sourceHint */
            ifnull 4
         3: .line 280
            aload 5 /* buffer */
            ldc " for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* sourceHint */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 283
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 5 /* buffer */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 285
            aload 0 /* problems */
            aload 1 /* severity */
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_m1
            iconst_m1
            aconst_null
            invokeinterface org.apache.maven.settings.building.SettingsProblemCollector.add:(Lorg/apache/maven/settings/building/SettingsProblem$Severity;Ljava/lang/String;IILjava/lang/Exception;)V
         6: .line 286
            return
        end local 5 // java.lang.StringBuilder buffer
        end local 4 // java.lang.String message
        end local 3 // java.lang.String sourceHint
        end local 2 // java.lang.String fieldName
        end local 1 // org.apache.maven.settings.building.SettingsProblem$Severity severity
        end local 0 // org.apache.maven.settings.building.SettingsProblemCollector problems
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0    problems  Lorg/apache/maven/settings/building/SettingsProblemCollector;
            0    7     1    severity  Lorg/apache/maven/settings/building/SettingsProblem$Severity;
            0    7     2   fieldName  Ljava/lang/String;
            0    7     3  sourceHint  Ljava/lang/String;
            0    7     4     message  Ljava/lang/String;
            1    7     5      buffer  Ljava/lang/StringBuilder;
    MethodParameters:
            Name  Flags
      problems    
      severity    
      fieldName   
      sourceHint  
      message     
}
SourceFile: "DefaultSettingsValidator.java"
InnerClasses:
  public final Severity = org.apache.maven.settings.building.SettingsProblem$Severity of org.apache.maven.settings.building.SettingsProblem
    RuntimeVisibleAnnotations: 
      javax.inject.Named()
      javax.inject.Singleton()