algomaster99 / reproducible-central

Reproducible Central: rebuild instructions for artifacts published to (Maven) Central Repository
0 stars 0 forks source link

Javap #5

Closed algomaster99 closed 4 days ago

algomaster99 commented 1 month ago

javap

org.apache.jackrabbit.vault:jackrabbit-filevault:3.7.2

Failed to create comment. Status code: 422 Response: {"message":"Validation Failed","errors":[{"resource":"IssueComment","code":"unprocessable","field":"data","message":"Body is too long (maximum is 65536 characters)"}],"documentation_url":"https://docs.github.com/rest/issues/comments#create-an-issue-comment","status":"422"}

io.smallrye:jandex-parent:3.1.0

Failed to create comment. Status code: 422 Response: {"message":"Validation Failed","errors":[{"resource":"IssueComment","code":"unprocessable","field":"data","message":"Body is too long (maximum is 65536 characters)"}],"documentation_url":"https://docs.github.com/rest/issues/comments#create-an-issue-comment","status":"422"}

dev.langchain4j:langchain4j:0.28.0

504

dev.langchain4j:langchain4j:0.27.0

algomaster99 commented 1 month ago

org.apache.jackrabbit.vault:jackrabbit-filevault:3.7.2

@@ -1,73 +1,75 @@
-  SHA-256 checksum f2028248857c745f275c71354658e452d85fd6b694692da9df84d9dd77c4e299
+  SHA-256 checksum 175f44988e3d348e35a5058f8a0d819df928e07cd2f326ca17b0de43f87b0bb4
   Compiled from "JackrabbitNode.java"
 public interface org.apache.jackrabbit.api.JackrabbitNode extends javax.jcr.Node
   minor version: 0
   major version: 52
   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
   this_class: #3                          // org/apache/jackrabbit/api/JackrabbitNode
   super_class: #6                         // java/lang/Object
   interfaces: 1, fields: 0, methods: 4, attributes: 1
 Constant pool:
-   #1 = InterfaceMethodref #3.#39         // org/apache/jackrabbit/api/JackrabbitNode.hasNode:(Ljava/lang/String;)Z
-   #2 = InterfaceMethodref #3.#40         // org/apache/jackrabbit/api/JackrabbitNode.getNode:(Ljava/lang/String;)Ljavax/jcr/Node;
-   #3 = Class              #41            // org/apache/jackrabbit/api/JackrabbitNode
-   #4 = InterfaceMethodref #3.#42         // org/apache/jackrabbit/api/JackrabbitNode.hasProperty:(Ljava/lang/String;)Z
-   #5 = InterfaceMethodref #3.#43         // org/apache/jackrabbit/api/JackrabbitNode.getProperty:(Ljava/lang/String;)Ljavax/jcr/Property;
-   #6 = Class              #44            // java/lang/Object
-   #7 = Class              #45            // javax/jcr/Node
+   #1 = InterfaceMethodref #3.#41         // org/apache/jackrabbit/api/JackrabbitNode.hasNode:(Ljava/lang/String;)Z
+   #2 = InterfaceMethodref #3.#42         // org/apache/jackrabbit/api/JackrabbitNode.getNode:(Ljava/lang/String;)Ljavax/jcr/Node;
+   #3 = Class              #43            // org/apache/jackrabbit/api/JackrabbitNode
+   #4 = InterfaceMethodref #3.#44         // org/apache/jackrabbit/api/JackrabbitNode.hasProperty:(Ljava/lang/String;)Z
+   #5 = InterfaceMethodref #3.#45         // org/apache/jackrabbit/api/JackrabbitNode.getProperty:(Ljava/lang/String;)Ljavax/jcr/Property;
+   #6 = Class              #46            // java/lang/Object
+   #7 = Class              #47            // javax/jcr/Node
    #8 = Utf8               rename
    #9 = Utf8               (Ljava/lang/String;)V
   #10 = Utf8               Exceptions
-  #11 = Class              #46            // javax/jcr/RepositoryException
+  #11 = Class              #48            // javax/jcr/RepositoryException
   #12 = Utf8               setMixins
   #13 = Utf8               ([Ljava/lang/String;)V
-  #14 = Class              #47            // javax/jcr/nodetype/NoSuchNodeTypeException
-  #15 = Class              #48            // javax/jcr/version/VersionException
-  #16 = Class              #49            // javax/jcr/nodetype/ConstraintViolationException
-  #17 = Class              #50            // javax/jcr/lock/LockException
+  #14 = Class              #49            // javax/jcr/nodetype/NoSuchNodeTypeException
+  #15 = Class              #50            // javax/jcr/version/VersionException
+  #16 = Class              #51            // javax/jcr/nodetype/ConstraintViolationException
+  #17 = Class              #52            // javax/jcr/lock/LockException
   #18 = Utf8               getNodeOrNull
   #19 = Utf8               (Ljava/lang/String;)Lorg/apache/jackrabbit/api/JackrabbitNode;
   #20 = Utf8               Code
   #21 = Utf8               LineNumberTable
   #22 = Utf8               LocalVariableTable
   #23 = Utf8               n
   #24 = Utf8               Ljavax/jcr/Node;
   #25 = Utf8               this
   #26 = Utf8               Lorg/apache/jackrabbit/api/JackrabbitNode;
   #27 = Utf8               relPath
   #28 = Utf8               Ljava/lang/String;
   #29 = Utf8               StackMapTable
-  #30 = Utf8               RuntimeInvisibleAnnotations
-  #31 = Utf8               Lorg/jetbrains/annotations/Nullable;
-  #32 = Utf8               RuntimeInvisibleTypeAnnotations
-  #33 = Utf8               Lorg/jetbrains/annotations/NotNull;
-  #34 = Utf8               RuntimeInvisibleParameterAnnotations
-  #35 = Utf8               getPropertyOrNull
-  #36 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Property;
-  #37 = Utf8               SourceFile
-  #38 = Utf8               JackrabbitNode.java
-  #39 = NameAndType        #51:#52        // hasNode:(Ljava/lang/String;)Z
-  #40 = NameAndType        #53:#54        // getNode:(Ljava/lang/String;)Ljavax/jcr/Node;
-  #41 = Utf8               org/apache/jackrabbit/api/JackrabbitNode
-  #42 = NameAndType        #55:#52        // hasProperty:(Ljava/lang/String;)Z
-  #43 = NameAndType        #56:#36        // getProperty:(Ljava/lang/String;)Ljavax/jcr/Property;
-  #44 = Utf8               java/lang/Object
-  #45 = Utf8               javax/jcr/Node
-  #46 = Utf8               javax/jcr/RepositoryException
-  #47 = Utf8               javax/jcr/nodetype/NoSuchNodeTypeException
-  #48 = Utf8               javax/jcr/version/VersionException
-  #49 = Utf8               javax/jcr/nodetype/ConstraintViolationException
-  #50 = Utf8               javax/jcr/lock/LockException
-  #51 = Utf8               hasNode
-  #52 = Utf8               (Ljava/lang/String;)Z
-  #53 = Utf8               getNode
-  #54 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Node;
-  #55 = Utf8               hasProperty
-  #56 = Utf8               getProperty
+  #30 = Class              #47            // javax/jcr/Node
+  #31 = Class              #43            // org/apache/jackrabbit/api/JackrabbitNode
+  #32 = Utf8               RuntimeInvisibleAnnotations
+  #33 = Utf8               Lorg/jetbrains/annotations/Nullable;
+  #34 = Utf8               RuntimeInvisibleTypeAnnotations
+  #35 = Utf8               Lorg/jetbrains/annotations/NotNull;
+  #36 = Utf8               RuntimeInvisibleParameterAnnotations
+  #37 = Utf8               getPropertyOrNull
+  #38 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Property;
+  #39 = Utf8               SourceFile
+  #40 = Utf8               JackrabbitNode.java
+  #41 = NameAndType        #53:#54        // hasNode:(Ljava/lang/String;)Z
+  #42 = NameAndType        #55:#56        // getNode:(Ljava/lang/String;)Ljavax/jcr/Node;
+  #43 = Utf8               org/apache/jackrabbit/api/JackrabbitNode
+  #44 = NameAndType        #57:#54        // hasProperty:(Ljava/lang/String;)Z
+  #45 = NameAndType        #58:#38        // getProperty:(Ljava/lang/String;)Ljavax/jcr/Property;
+  #46 = Utf8               java/lang/Object
+  #47 = Utf8               javax/jcr/Node
+  #48 = Utf8               javax/jcr/RepositoryException
+  #49 = Utf8               javax/jcr/nodetype/NoSuchNodeTypeException
+  #50 = Utf8               javax/jcr/version/VersionException
+  #51 = Utf8               javax/jcr/nodetype/ConstraintViolationException
+  #52 = Utf8               javax/jcr/lock/LockException
+  #53 = Utf8               hasNode
+  #54 = Utf8               (Ljava/lang/String;)Z
+  #55 = Utf8               getNode
+  #56 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Node;
+  #57 = Utf8               hasProperty
+  #58 = Utf8               getProperty
 {
   public abstract void rename(java.lang.String) throws javax.jcr.RepositoryException;
     descriptor: (Ljava/lang/String;)V
     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
     Exceptions:
       throws javax.jcr.RepositoryException

@@ -117,24 +119,24 @@
         frame_type = 64 /* same_locals_1_stack_item */
           stack = [ class org/apache/jackrabbit/api/JackrabbitNode ]
         frame_type = 250 /* chop */
           offset_delta = 0
     Exceptions:
       throws javax.jcr.RepositoryException
     RuntimeInvisibleAnnotations:
-      0: #31()
+      0: #33()
         org.jetbrains.annotations.Nullable
     RuntimeInvisibleTypeAnnotations:
-      0: #31(): METHOD_RETURN
+      0: #33(): METHOD_RETURN
         org.jetbrains.annotations.Nullable
-      1: #33(): METHOD_FORMAL_PARAMETER, param_index=0
+      1: #35(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #33()
+        0: #35()
           org.jetbrains.annotations.NotNull

   public default javax.jcr.Property getPropertyOrNull(java.lang.String) throws javax.jcr.RepositoryException;
     descriptor: (Ljava/lang/String;)Ljavax/jcr/Property;
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=2, locals=2, args_size=2
@@ -157,20 +159,20 @@
             0      20     0  this   Lorg/apache/jackrabbit/api/JackrabbitNode;
             0      20     1 relPath   Ljava/lang/String;
       StackMapTable: number_of_entries = 1
         frame_type = 18 /* same */
     Exceptions:
       throws javax.jcr.RepositoryException
     RuntimeInvisibleAnnotations:
-      0: #31()
+      0: #33()
         org.jetbrains.annotations.Nullable
     RuntimeInvisibleTypeAnnotations:
-      0: #31(): METHOD_RETURN
+      0: #33(): METHOD_RETURN
         org.jetbrains.annotations.Nullable
-      1: #33(): METHOD_FORMAL_PARAMETER, param_index=0
+      1: #35(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #33()
+        0: #35()
           org.jetbrains.annotations.NotNull
 }
 SourceFile: "JackrabbitNode.java"
@@ -1,55 +1,55 @@
-  SHA-256 checksum 29fecd9ec559ad86eb358db39e878c734260438dbab1d7d4b6a8d04e1417461a
+  SHA-256 checksum a6b32afae86790117ba54d44d8b4044c7b73355dacbb4c6e6281f110d37a9fe8
   Compiled from "JackrabbitSession.java"
 public interface org.apache.jackrabbit.api.JackrabbitSession extends javax.jcr.Session
   minor version: 0
   major version: 52
   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
   this_class: #4                          // org/apache/jackrabbit/api/JackrabbitSession
   super_class: #5                         // java/lang/Object
   interfaces: 1, fields: 10, methods: 7, attributes: 1
 Constant pool:
-   #1 = InterfaceMethodref #63.#64        // javax/jcr/Item.getParent:()Ljavax/jcr/Node;
-   #2 = Class              #65            // javax/jcr/ItemNotFoundException
-   #3 = Class              #66            // javax/jcr/AccessDeniedException
-   #4 = Class              #67            // org/apache/jackrabbit/api/JackrabbitSession
-   #5 = Class              #68            // java/lang/Object
-   #6 = Class              #69            // javax/jcr/Session
+   #1 = InterfaceMethodref #64.#65        // javax/jcr/Item.getParent:()Ljavax/jcr/Node;
+   #2 = Class              #66            // javax/jcr/ItemNotFoundException
+   #3 = Class              #67            // javax/jcr/AccessDeniedException
+   #4 = Class              #68            // org/apache/jackrabbit/api/JackrabbitSession
+   #5 = Class              #69            // java/lang/Object
+   #6 = Class              #70            // javax/jcr/Session
    #7 = Utf8               ACTION_ADD_PROPERTY
    #8 = Utf8               Ljava/lang/String;
    #9 = Utf8               ConstantValue
-  #10 = String             #70            // add_property
+  #10 = String             #71            // add_property
   #11 = Utf8               ACTION_MODIFY_PROPERTY
-  #12 = String             #71            // modify_property
+  #12 = String             #72            // modify_property
   #13 = Utf8               ACTION_REMOVE_PROPERTY
-  #14 = String             #72            // remove_property
+  #14 = String             #73            // remove_property
   #15 = Utf8               ACTION_REMOVE_NODE
-  #16 = String             #73            // remove_node
+  #16 = String             #74            // remove_node
   #17 = Utf8               ACTION_NODE_TYPE_MANAGEMENT
-  #18 = String             #74            // node_type_management
+  #18 = String             #75            // node_type_management
   #19 = Utf8               ACTION_VERSIONING
-  #20 = String             #75            // versioning
+  #20 = String             #76            // versioning
   #21 = Utf8               ACTION_LOCKING
-  #22 = String             #76            // locking
+  #22 = String             #77            // locking
   #23 = Utf8               ACTION_READ_ACCESS_CONTROL
-  #24 = String             #77            // read_access_control
+  #24 = String             #78            // read_access_control
   #25 = Utf8               ACTION_MODIFY_ACCESS_CONTROL
-  #26 = String             #78            // modify_access_control
+  #26 = String             #79            // modify_access_control
   #27 = Utf8               ACTION_USER_MANAGEMENT
-  #28 = String             #79            // user_management
+  #28 = String             #80            // user_management
   #29 = Utf8               hasPermission
   #30 = Utf8               (Ljava/lang/String;[Ljava/lang/String;)Z
   #31 = Utf8               Exceptions
-  #32 = Class              #80            // javax/jcr/RepositoryException
+  #32 = Class              #81            // javax/jcr/RepositoryException
   #33 = Utf8               RuntimeInvisibleTypeAnnotations
   #34 = Utf8               Lorg/jetbrains/annotations/NotNull;
   #35 = Utf8               RuntimeInvisibleParameterAnnotations
   #36 = Utf8               getPrincipalManager
   #37 = Utf8               ()Lorg/apache/jackrabbit/api/security/principal/PrincipalManager;
-  #38 = Class              #81            // javax/jcr/UnsupportedRepositoryOperationException
+  #38 = Class              #82            // javax/jcr/UnsupportedRepositoryOperationException
   #39 = Utf8               getUserManager
   #40 = Utf8               ()Lorg/apache/jackrabbit/api/security/user/UserManager;
   #41 = Utf8               getItemOrNull
   #42 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Item;
   #43 = Utf8               getPropertyOrNull
   #44 = Utf8               (Ljava/lang/String;)Ljavax/jcr/Property;
   #45 = Utf8               getNodeOrNull
@@ -62,40 +62,41 @@
   #52 = Utf8               e
   #53 = Utf8               Ljavax/jcr/RepositoryException;
   #54 = Utf8               this
   #55 = Utf8               Lorg/apache/jackrabbit/api/JackrabbitSession;
   #56 = Utf8               item
   #57 = Utf8               Ljavax/jcr/Item;
   #58 = Utf8               StackMapTable
-  #59 = Utf8               RuntimeInvisibleAnnotations
-  #60 = Utf8               Lorg/jetbrains/annotations/Nullable;
-  #61 = Utf8               SourceFile
-  #62 = Utf8               JackrabbitSession.java
-  #63 = Class              #82            // javax/jcr/Item
-  #64 = NameAndType        #83:#84        // getParent:()Ljavax/jcr/Node;
-  #65 = Utf8               javax/jcr/ItemNotFoundException
-  #66 = Utf8               javax/jcr/AccessDeniedException
-  #67 = Utf8               org/apache/jackrabbit/api/JackrabbitSession
-  #68 = Utf8               java/lang/Object
-  #69 = Utf8               javax/jcr/Session
-  #70 = Utf8               add_property
-  #71 = Utf8               modify_property
-  #72 = Utf8               remove_property
-  #73 = Utf8               remove_node
-  #74 = Utf8               node_type_management
-  #75 = Utf8               versioning
-  #76 = Utf8               locking
-  #77 = Utf8               read_access_control
-  #78 = Utf8               modify_access_control
-  #79 = Utf8               user_management
-  #80 = Utf8               javax/jcr/RepositoryException
-  #81 = Utf8               javax/jcr/UnsupportedRepositoryOperationException
-  #82 = Utf8               javax/jcr/Item
-  #83 = Utf8               getParent
-  #84 = Utf8               ()Ljavax/jcr/Node;
+  #59 = Class              #81            // javax/jcr/RepositoryException
+  #60 = Utf8               RuntimeInvisibleAnnotations
+  #61 = Utf8               Lorg/jetbrains/annotations/Nullable;
+  #62 = Utf8               SourceFile
+  #63 = Utf8               JackrabbitSession.java
+  #64 = Class              #83            // javax/jcr/Item
+  #65 = NameAndType        #84:#85        // getParent:()Ljavax/jcr/Node;
+  #66 = Utf8               javax/jcr/ItemNotFoundException
+  #67 = Utf8               javax/jcr/AccessDeniedException
+  #68 = Utf8               org/apache/jackrabbit/api/JackrabbitSession
+  #69 = Utf8               java/lang/Object
+  #70 = Utf8               javax/jcr/Session
+  #71 = Utf8               add_property
+  #72 = Utf8               modify_property
+  #73 = Utf8               remove_property
+  #74 = Utf8               remove_node
+  #75 = Utf8               node_type_management
+  #76 = Utf8               versioning
+  #77 = Utf8               locking
+  #78 = Utf8               read_access_control
+  #79 = Utf8               modify_access_control
+  #80 = Utf8               user_management
+  #81 = Utf8               javax/jcr/RepositoryException
+  #82 = Utf8               javax/jcr/UnsupportedRepositoryOperationException
+  #83 = Utf8               javax/jcr/Item
+  #84 = Utf8               getParent
+  #85 = Utf8               ()Ljavax/jcr/Node;
 {
   public static final java.lang.String ACTION_ADD_PROPERTY = "add_property";
     descriptor: Ljava/lang/String;
     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
     ConstantValue: String add_property

   public static final java.lang.String ACTION_MODIFY_PROPERTY = "modify_property";
@@ -217,18 +218,18 @@
             0      10     1  item   Ljavax/jcr/Item;
       StackMapTable: number_of_entries = 1
         frame_type = 71 /* same_locals_1_stack_item */
           stack = [ class javax/jcr/RepositoryException ]
     Exceptions:
       throws javax.jcr.RepositoryException
     RuntimeInvisibleAnnotations:
-      0: #60()
+      0: #61()
         org.jetbrains.annotations.Nullable
     RuntimeInvisibleTypeAnnotations:
-      0: #60(): METHOD_RETURN
+      0: #61(): METHOD_RETURN
         org.jetbrains.annotations.Nullable
       1: #34(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
         0: #34()
           org.jetbrains.annotations.NotNull
@@ -1,34 +1,34 @@
-  SHA-256 checksum 16f4781fbf746acecc4a3b14ff103b27fe9cd577eb3b044212d87dfb8f81e63a
+  SHA-256 checksum 4a7f9bf2962bb164281382d3ed8e7a2d73401597ca366971f42f48a813b160be
   Compiled from "BinaryDownloadOptions.java"
 public final class org.apache.jackrabbit.api.binary.BinaryDownloadOptions$BinaryDownloadOptionsBuilder
   minor version: 0
   major version: 52
   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
   this_class: #13                         // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
   super_class: #14                        // java/lang/Object
   interfaces: 0, fields: 5, methods: 9, attributes: 2
 Constant pool:
-   #1 = Methodref          #13.#57        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder."<init>":()V
-   #2 = Methodref          #14.#57        // java/lang/Object."<init>":()V
-   #3 = Fieldref           #13.#58        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.mediaType:Ljava/lang/String;
-   #4 = Fieldref           #13.#59        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.characterEncoding:Ljava/lang/String;
-   #5 = Fieldref           #13.#60        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.fileName:Ljava/lang/String;
-   #6 = Fieldref           #17.#61        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.INLINE:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-   #7 = Fieldref           #13.#62        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.dispositionType:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-   #8 = Fieldref           #13.#63        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.domainOverrideIgnored:Z
-   #9 = Fieldref           #17.#64        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.ATTACHMENT:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-  #10 = Class              #65            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions
-  #11 = Methodref          #17.#66        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.toString:()Ljava/lang/String;
-  #12 = Methodref          #10.#67        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
-  #13 = Class              #68            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
-  #14 = Class              #69            // java/lang/Object
+   #1 = Methodref          #13.#58        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder."<init>":()V
+   #2 = Methodref          #14.#58        // java/lang/Object."<init>":()V
+   #3 = Fieldref           #13.#59        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.mediaType:Ljava/lang/String;
+   #4 = Fieldref           #13.#60        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.characterEncoding:Ljava/lang/String;
+   #5 = Fieldref           #13.#61        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.fileName:Ljava/lang/String;
+   #6 = Fieldref           #17.#62        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.INLINE:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+   #7 = Fieldref           #13.#63        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.dispositionType:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+   #8 = Fieldref           #13.#64        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder.domainOverrideIgnored:Z
+   #9 = Fieldref           #17.#65        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.ATTACHMENT:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+  #10 = Class              #66            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions
+  #11 = Methodref          #17.#67        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType.toString:()Ljava/lang/String;
+  #12 = Methodref          #10.#68        // org/apache/jackrabbit/api/binary/BinaryDownloadOptions."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
+  #13 = Class              #69            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
+  #14 = Class              #70            // java/lang/Object
   #15 = Utf8               BinaryDownloadOptionsBuilder
   #16 = Utf8               InnerClasses
-  #17 = Class              #70            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType
+  #17 = Class              #71            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType
   #18 = Utf8               DispositionType
   #19 = Utf8               mediaType
   #20 = Utf8               Ljava/lang/String;
   #21 = Utf8               characterEncoding
   #22 = Utf8               fileName
   #23 = Utf8               dispositionType
   #24 = Utf8               Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
@@ -53,42 +53,43 @@
   #43 = Utf8               ()Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder;
   #44 = Utf8               withDispositionTypeAttachment
   #45 = Utf8               withDomainOverrideIgnored
   #46 = Utf8               (Z)Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder;
   #47 = Utf8               build
   #48 = Utf8               ()Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions;
   #49 = Utf8               StackMapTable
-  #50 = Class              #71            // java/lang/String
-  #51 = Class              #72            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
-  #52 = Utf8               (Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
-  #53 = Utf8               x0
-  #54 = Utf8               Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;
-  #55 = Utf8               SourceFile
-  #56 = Utf8               BinaryDownloadOptions.java
-  #57 = NameAndType        #27:#28        // "<init>":()V
-  #58 = NameAndType        #19:#20        // mediaType:Ljava/lang/String;
-  #59 = NameAndType        #21:#20        // characterEncoding:Ljava/lang/String;
-  #60 = NameAndType        #22:#20        // fileName:Ljava/lang/String;
-  #61 = NameAndType        #73:#24        // INLINE:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-  #62 = NameAndType        #23:#24        // dispositionType:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-  #63 = NameAndType        #25:#26        // domainOverrideIgnored:Z
-  #64 = NameAndType        #74:#24        // ATTACHMENT:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
-  #65 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions
-  #66 = NameAndType        #75:#76        // toString:()Ljava/lang/String;
-  #67 = NameAndType        #27:#77        // "<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
-  #68 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
-  #69 = Utf8               java/lang/Object
-  #70 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType
-  #71 = Utf8               java/lang/String
-  #72 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
-  #73 = Utf8               INLINE
-  #74 = Utf8               ATTACHMENT
-  #75 = Utf8               toString
-  #76 = Utf8               ()Ljava/lang/String;
-  #77 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
+  #50 = Class              #69            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
+  #51 = Class              #72            // java/lang/String
+  #52 = Class              #73            // org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
+  #53 = Utf8               (Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
+  #54 = Utf8               x0
+  #55 = Utf8               Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;
+  #56 = Utf8               SourceFile
+  #57 = Utf8               BinaryDownloadOptions.java
+  #58 = NameAndType        #27:#28        // "<init>":()V
+  #59 = NameAndType        #19:#20        // mediaType:Ljava/lang/String;
+  #60 = NameAndType        #21:#20        // characterEncoding:Ljava/lang/String;
+  #61 = NameAndType        #22:#20        // fileName:Ljava/lang/String;
+  #62 = NameAndType        #74:#24        // INLINE:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+  #63 = NameAndType        #23:#24        // dispositionType:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+  #64 = NameAndType        #25:#26        // domainOverrideIgnored:Z
+  #65 = NameAndType        #75:#24        // ATTACHMENT:Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType;
+  #66 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions
+  #67 = NameAndType        #76:#77        // toString:()Ljava/lang/String;
+  #68 = NameAndType        #27:#78        // "<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
+  #69 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
+  #70 = Utf8               java/lang/Object
+  #71 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType
+  #72 = Utf8               java/lang/String
+  #73 = Utf8               org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
+  #74 = Utf8               INLINE
+  #75 = Utf8               ATTACHMENT
+  #76 = Utf8               toString
+  #77 = Utf8               ()Ljava/lang/String;
+  #78 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
 {
   private java.lang.String mediaType;
     descriptor: Ljava/lang/String;
     flags: (0x0002) ACC_PRIVATE

   private java.lang.String characterEncoding;
     descriptor: Ljava/lang/String;
@@ -321,17 +322,16 @@
         40: aload_0
         41: getfield      #8                  // Field domainOverrideIgnored:Z
         44: aconst_null
         45: invokespecial #12                 // Method org/apache/jackrabbit/api/binary/BinaryDownloadOptions."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;)V
         48: areturn
       LineNumberTable:
         line 339: 0
-        line 342: 16
-        line 343: 24
-        line 344: 34
+        line 343: 28
+        line 344: 37
         line 339: 48
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      49     0  this   Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder;
       StackMapTable: number_of_entries = 2
         frame_type = 255 /* full_frame */
           offset_delta = 34
@@ -363,8 +363,8 @@
             0       5     0  this   Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder;
             0       5     1    x0   Lorg/apache/jackrabbit/api/binary/BinaryDownloadOptions$1;
 }
 SourceFile: "BinaryDownloadOptions.java"
 InnerClasses:
   public static final #15= #13 of #10;    // BinaryDownloadOptionsBuilder=class org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder of class org/apache/jackrabbit/api/binary/BinaryDownloadOptions
   private static final #18= #17 of #13;   // DispositionType=class org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder$DispositionType of class org/apache/jackrabbit/api/binary/BinaryDownloadOptions$BinaryDownloadOptionsBuilder
-  static #51;                             // class org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
+  static #52;                             // class org/apache/jackrabbit/api/binary/BinaryDownloadOptions$1
@@ -1,128 +1,136 @@
-  SHA-256 checksum b8091b39d5377efb1e91034e7568c21551fef0b387003c915b9cb0e17971d62d
+  SHA-256 checksum 362cc79c9fb80518a4832f196cee8c8a8df71eec832f0964a1da53bcb9638752
   Compiled from "TokenCredentials.java"
 public final class org.apache.jackrabbit.api.security.authentication.token.TokenCredentials implements javax.jcr.Credentials
   minor version: 0
   major version: 52
   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
-  this_class: #24                         // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
-  super_class: #25                        // java/lang/Object
+  this_class: #25                         // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
+  super_class: #26                        // java/lang/Object
   interfaces: 1, fields: 2, methods: 6, attributes: 1
 Constant pool:
-    #1 = Methodref          #25.#61       // java/lang/Object."<init>":()V
-    #2 = Class              #62           // java/util/HashMap
-    #3 = Methodref          #2.#61        // java/util/HashMap."<init>":()V
-    #4 = Fieldref           #24.#63       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.attributes:Ljava/util/HashMap;
-    #5 = Methodref          #19.#64       // java/lang/String.length:()I
-    #6 = Class              #65           // java/lang/IllegalArgumentException
-    #7 = Class              #66           // java/lang/StringBuilder
-    #8 = Methodref          #7.#61        // java/lang/StringBuilder."<init>":()V
-    #9 = String             #67           // Invalid token \'
-   #10 = Methodref          #7.#68        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-   #11 = String             #69           // \'
-   #12 = Methodref          #7.#70        // java/lang/StringBuilder.toString:()Ljava/lang/String;
-   #13 = Methodref          #6.#71        // java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
-   #14 = Fieldref           #24.#72       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.token:Ljava/lang/String;
-   #15 = String             #73           // name cannot be null
-   #16 = Methodref          #24.#74       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.removeAttribute:(Ljava/lang/String;)V
-   #17 = Methodref          #2.#75        // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-   #18 = Methodref          #2.#76        // java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
-   #19 = Class              #77           // java/lang/String
-   #20 = Methodref          #2.#78        // java/util/HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
-   #21 = Methodref          #2.#79        // java/util/HashMap.keySet:()Ljava/util/Set;
-   #22 = InterfaceMethodref #80.#81       // java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
-   #23 = Class              #82           // "[Ljava/lang/String;"
-   #24 = Class              #83           // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
-   #25 = Class              #84           // java/lang/Object
-   #26 = Class              #85           // javax/jcr/Credentials
-   #27 = Utf8               token
-   #28 = Utf8               Ljava/lang/String;
-   #29 = Utf8               attributes
-   #30 = Utf8               Ljava/util/HashMap;
-   #31 = Utf8               Signature
-   #32 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
-   #33 = Utf8               <init>
-   #34 = Utf8               (Ljava/lang/String;)V
-   #35 = Utf8               Code
-   #36 = Utf8               LineNumberTable
-   #37 = Utf8               LocalVariableTable
-   #38 = Utf8               this
-   #39 = Utf8               Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;
-   #40 = Utf8               StackMapTable
-   #41 = Utf8               Exceptions
-   #42 = Utf8               RuntimeInvisibleTypeAnnotations
-   #43 = Utf8               Lorg/jetbrains/annotations/NotNull;
-   #44 = Utf8               RuntimeInvisibleParameterAnnotations
-   #45 = Utf8               getToken
-   #46 = Utf8               ()Ljava/lang/String;
-   #47 = Utf8               RuntimeInvisibleAnnotations
-   #48 = Utf8               setAttribute
-   #49 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V
-   #50 = Utf8               name
-   #51 = Utf8               value
-   #52 = Class              #86           // java/lang/Throwable
-   #53 = Utf8               Lorg/jetbrains/annotations/Nullable;
-   #54 = Utf8               getAttribute
-   #55 = Utf8               (Ljava/lang/String;)Ljava/lang/String;
-   #56 = Utf8               removeAttribute
-   #57 = Utf8               getAttributeNames
-   #58 = Utf8               ()[Ljava/lang/String;
-   #59 = Utf8               SourceFile
-   #60 = Utf8               TokenCredentials.java
-   #61 = NameAndType        #33:#87       // "<init>":()V
-   #62 = Utf8               java/util/HashMap
-   #63 = NameAndType        #29:#30       // attributes:Ljava/util/HashMap;
-   #64 = NameAndType        #88:#89       // length:()I
-   #65 = Utf8               java/lang/IllegalArgumentException
-   #66 = Utf8               java/lang/StringBuilder
-   #67 = Utf8               Invalid token \'
-   #68 = NameAndType        #90:#91       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-   #69 = Utf8               \'
-   #70 = NameAndType        #92:#46       // toString:()Ljava/lang/String;
-   #71 = NameAndType        #33:#34       // "<init>":(Ljava/lang/String;)V
-   #72 = NameAndType        #27:#28       // token:Ljava/lang/String;
-   #73 = Utf8               name cannot be null
-   #74 = NameAndType        #56:#34       // removeAttribute:(Ljava/lang/String;)V
-   #75 = NameAndType        #93:#94       // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-   #76 = NameAndType        #95:#96       // get:(Ljava/lang/Object;)Ljava/lang/Object;
-   #77 = Utf8               java/lang/String
-   #78 = NameAndType        #97:#96       // remove:(Ljava/lang/Object;)Ljava/lang/Object;
-   #79 = NameAndType        #98:#99       // keySet:()Ljava/util/Set;
-   #80 = Class              #100          // java/util/Set
-   #81 = NameAndType        #101:#102     // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
-   #82 = Utf8               [Ljava/lang/String;
-   #83 = Utf8               org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
-   #84 = Utf8               java/lang/Object
-   #85 = Utf8               javax/jcr/Credentials
-   #86 = Utf8               java/lang/Throwable
-   #87 = Utf8               ()V
-   #88 = Utf8               length
-   #89 = Utf8               ()I
-   #90 = Utf8               append
-   #91 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;
-   #92 = Utf8               toString
-   #93 = Utf8               put
-   #94 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-   #95 = Utf8               get
-   #96 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;
-   #97 = Utf8               remove
-   #98 = Utf8               keySet
-   #99 = Utf8               ()Ljava/util/Set;
-  #100 = Utf8               java/util/Set
-  #101 = Utf8               toArray
-  #102 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;
+    #1 = Methodref          #26.#69       // java/lang/Object."<init>":()V
+    #2 = Class              #70           // java/util/HashMap
+    #3 = Methodref          #2.#69        // java/util/HashMap."<init>":()V
+    #4 = Fieldref           #25.#71       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.attributes:Ljava/util/HashMap;
+    #5 = Methodref          #22.#72       // java/lang/String.length:()I
+    #6 = Class              #73           // java/lang/IllegalArgumentException
+    #7 = Class              #74           // java/lang/StringBuilder
+    #8 = Methodref          #7.#69        // java/lang/StringBuilder."<init>":()V
+    #9 = String             #75           // Invalid token \'
+   #10 = Methodref          #7.#76        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+   #11 = String             #77           // \'
+   #12 = Methodref          #7.#78        // java/lang/StringBuilder.toString:()Ljava/lang/String;
+   #13 = Methodref          #6.#79        // java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
+   #14 = Fieldref           #25.#80       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.token:Ljava/lang/String;
+   #15 = String             #81           // name cannot be null
+   #16 = Methodref          #25.#82       // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.removeAttribute:(Ljava/lang/String;)V
+   #17 = Methodref          #2.#83        // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+   #18 = Methodref          #2.#84        // java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
+   #19 = Class              #85           // java/lang/String
+   #20 = Methodref          #2.#86        // java/util/HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
+   #21 = Methodref          #2.#87        // java/util/HashMap.keySet:()Ljava/util/Set;
+   #22 = Class              #85           // java/lang/String
+   #23 = InterfaceMethodref #88.#89       // java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
+   #24 = Class              #90           // "[Ljava/lang/String;"
+   #25 = Class              #91           // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
+   #26 = Class              #92           // java/lang/Object
+   #27 = Class              #93           // javax/jcr/Credentials
+   #28 = Utf8               token
+   #29 = Utf8               Ljava/lang/String;
+   #30 = Utf8               attributes
+   #31 = Utf8               Ljava/util/HashMap;
+   #32 = Utf8               Signature
+   #33 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
+   #34 = Utf8               <init>
+   #35 = Utf8               (Ljava/lang/String;)V
+   #36 = Utf8               Code
+   #37 = Utf8               LineNumberTable
+   #38 = Utf8               LocalVariableTable
+   #39 = Utf8               this
+   #40 = Utf8               Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;
+   #41 = Utf8               StackMapTable
+   #42 = Class              #91           // org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
+   #43 = Class              #85           // java/lang/String
+   #44 = Utf8               Exceptions
+   #45 = Utf8               RuntimeInvisibleTypeAnnotations
+   #46 = Utf8               Lorg/jetbrains/annotations/NotNull;
+   #47 = Utf8               RuntimeInvisibleParameterAnnotations
+   #48 = Utf8               getToken
+   #49 = Utf8               ()Ljava/lang/String;
+   #50 = Utf8               RuntimeInvisibleAnnotations
+   #51 = Utf8               setAttribute
+   #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V
+   #53 = Utf8               name
+   #54 = Utf8               value
+   #55 = Class              #85           // java/lang/String
+   #56 = Class              #85           // java/lang/String
+   #57 = Class              #92           // java/lang/Object
+   #58 = Class              #94           // java/lang/Throwable
+   #59 = Utf8               Lorg/jetbrains/annotations/Nullable;
+   #60 = Utf8               getAttribute
+   #61 = Utf8               (Ljava/lang/String;)Ljava/lang/String;
+   #62 = Class              #85           // java/lang/String
+   #63 = Utf8               removeAttribute
+   #64 = Class              #85           // java/lang/String
+   #65 = Utf8               getAttributeNames
+   #66 = Utf8               ()[Ljava/lang/String;
+   #67 = Utf8               SourceFile
+   #68 = Utf8               TokenCredentials.java
+   #69 = NameAndType        #34:#95       // "<init>":()V
+   #70 = Utf8               java/util/HashMap
+   #71 = NameAndType        #30:#31       // attributes:Ljava/util/HashMap;
+   #72 = NameAndType        #96:#97       // length:()I
+   #73 = Utf8               java/lang/IllegalArgumentException
+   #74 = Utf8               java/lang/StringBuilder
+   #75 = Utf8               Invalid token \'
+   #76 = NameAndType        #98:#99       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+   #77 = Utf8               \'
+   #78 = NameAndType        #100:#49      // toString:()Ljava/lang/String;
+   #79 = NameAndType        #34:#35       // "<init>":(Ljava/lang/String;)V
+   #80 = NameAndType        #28:#29       // token:Ljava/lang/String;
+   #81 = Utf8               name cannot be null
+   #82 = NameAndType        #63:#35       // removeAttribute:(Ljava/lang/String;)V
+   #83 = NameAndType        #101:#102     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+   #84 = NameAndType        #103:#104     // get:(Ljava/lang/Object;)Ljava/lang/Object;
+   #85 = Utf8               java/lang/String
+   #86 = NameAndType        #105:#104     // remove:(Ljava/lang/Object;)Ljava/lang/Object;
+   #87 = NameAndType        #106:#107     // keySet:()Ljava/util/Set;
+   #88 = Class              #108          // java/util/Set
+   #89 = NameAndType        #109:#110     // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
+   #90 = Utf8               [Ljava/lang/String;
+   #91 = Utf8               org/apache/jackrabbit/api/security/authentication/token/TokenCredentials
+   #92 = Utf8               java/lang/Object
+   #93 = Utf8               javax/jcr/Credentials
+   #94 = Utf8               java/lang/Throwable
+   #95 = Utf8               ()V
+   #96 = Utf8               length
+   #97 = Utf8               ()I
+   #98 = Utf8               append
+   #99 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;
+  #100 = Utf8               toString
+  #101 = Utf8               put
+  #102 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+  #103 = Utf8               get
+  #104 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;
+  #105 = Utf8               remove
+  #106 = Utf8               keySet
+  #107 = Utf8               ()Ljava/util/Set;
+  #108 = Utf8               java/util/Set
+  #109 = Utf8               toArray
+  #110 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;
 {
   private final java.lang.String token;
     descriptor: Ljava/lang/String;
     flags: (0x0012) ACC_PRIVATE, ACC_FINAL

   private final java.util.HashMap<java.lang.String, java.lang.String> attributes;
     descriptor: Ljava/util/HashMap;
     flags: (0x0012) ACC_PRIVATE, ACC_FINAL
-    Signature: #32                          // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
+    Signature: #33                          // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;

   public org.apache.jackrabbit.api.security.authentication.token.TokenCredentials(java.lang.String) throws java.lang.IllegalArgumentException;
     descriptor: (Ljava/lang/String;)V
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=4, locals=2, args_size=2
          0: aload_0
@@ -171,19 +179,19 @@
           offset_delta = 26
           locals = [ class org/apache/jackrabbit/api/security/authentication/token/TokenCredentials, class java/lang/String ]
           stack = []
         frame_type = 31 /* same */
     Exceptions:
       throws java.lang.IllegalArgumentException
     RuntimeInvisibleTypeAnnotations:
-      0: #43(): METHOD_FORMAL_PARAMETER, param_index=0
+      0: #46(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #43()
+        0: #46()
           org.jetbrains.annotations.NotNull

   public java.lang.String getToken();
     descriptor: ()Ljava/lang/String;
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=1, locals=1, args_size=1
@@ -192,18 +200,18 @@
          4: areturn
       LineNumberTable:
         line 57: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0       5     0  this   Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;
     RuntimeInvisibleAnnotations:
-      0: #43()
+      0: #46()
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleTypeAnnotations:
-      0: #43(): METHOD_RETURN
+      0: #46(): METHOD_RETURN
         org.jetbrains.annotations.NotNull

   public void setAttribute(java.lang.String, java.lang.String);
     descriptor: (Ljava/lang/String;Ljava/lang/String;)V
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=3, locals=5, args_size=3
@@ -265,24 +273,24 @@
         frame_type = 255 /* full_frame */
           offset_delta = 21
           locals = [ class org/apache/jackrabbit/api/security/authentication/token/TokenCredentials, class java/lang/String, class java/lang/String, class java/lang/Object ]
           stack = [ class java/lang/Throwable ]
         frame_type = 250 /* chop */
           offset_delta = 6
     RuntimeInvisibleTypeAnnotations:
-      0: #43(): METHOD_FORMAL_PARAMETER, param_index=0
+      0: #46(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
-      1: #53(): METHOD_FORMAL_PARAMETER, param_index=1
+      1: #59(): METHOD_FORMAL_PARAMETER, param_index=1
         org.jetbrains.annotations.Nullable
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #43()
+        0: #46()
           org.jetbrains.annotations.NotNull
       parameter 1:
-        0: #53()
+        0: #59()
           org.jetbrains.annotations.Nullable

   public java.lang.String getAttribute(java.lang.String);
     descriptor: (Ljava/lang/String;)Ljava/lang/String;
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=2, locals=4, args_size=2
@@ -318,24 +326,24 @@
             0      26     1  name   Ljava/lang/String;
       StackMapTable: number_of_entries = 1
         frame_type = 255 /* full_frame */
           offset_delta = 21
           locals = [ class org/apache/jackrabbit/api/security/authentication/token/TokenCredentials, class java/lang/String, class java/lang/Object ]
           stack = [ class java/lang/Throwable ]
     RuntimeInvisibleAnnotations:
-      0: #53()
+      0: #59()
         org.jetbrains.annotations.Nullable
     RuntimeInvisibleTypeAnnotations:
-      0: #53(): METHOD_RETURN
+      0: #59(): METHOD_RETURN
         org.jetbrains.annotations.Nullable
-      1: #43(): METHOD_FORMAL_PARAMETER, param_index=0
+      1: #46(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #43()
+        0: #46()
           org.jetbrains.annotations.NotNull

   public void removeAttribute(java.lang.String);
     descriptor: (Ljava/lang/String;)V
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=2, locals=4, args_size=2
@@ -375,19 +383,19 @@
         frame_type = 255 /* full_frame */
           offset_delta = 21
           locals = [ class org/apache/jackrabbit/api/security/authentication/token/TokenCredentials, class java/lang/String, class java/lang/Object ]
           stack = [ class java/lang/Throwable ]
         frame_type = 250 /* chop */
           offset_delta = 4
     RuntimeInvisibleTypeAnnotations:
-      0: #43(): METHOD_FORMAL_PARAMETER, param_index=0
+      0: #46(): METHOD_FORMAL_PARAMETER, param_index=0
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
-        0: #43()
+        0: #46()
           org.jetbrains.annotations.NotNull

   public java.lang.String[] getAttributeNames();
     descriptor: ()[Ljava/lang/String;
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=2, locals=3, args_size=1
@@ -396,17 +404,17 @@
          4: dup
          5: astore_1
          6: monitorenter
          7: aload_0
          8: getfield      #4                  // Field attributes:Ljava/util/HashMap;
         11: invokevirtual #21                 // Method java/util/HashMap.keySet:()Ljava/util/Set;
         14: iconst_0
-        15: anewarray     #19                 // class java/lang/String
-        18: invokeinterface #22,  2           // InterfaceMethod java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
-        23: checkcast     #23                 // class "[Ljava/lang/String;"
+        15: anewarray     #22                 // class java/lang/String
+        18: invokeinterface #23,  2           // InterfaceMethod java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
+        23: checkcast     #24                 // class "[Ljava/lang/String;"
         26: aload_1
         27: monitorexit
         28: areturn
         29: astore_2
         30: aload_1
         31: monitorexit
         32: aload_2
@@ -424,14 +432,14 @@
             0      34     0  this   Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;
       StackMapTable: number_of_entries = 1
         frame_type = 255 /* full_frame */
           offset_delta = 29
           locals = [ class org/apache/jackrabbit/api/security/authentication/token/TokenCredentials, class java/lang/Object ]
           stack = [ class java/lang/Throwable ]
     RuntimeInvisibleAnnotations:
-      0: #43()
+      0: #46()
         org.jetbrains.annotations.NotNull
     RuntimeInvisibleTypeAnnotations:
-      0: #43(): METHOD_RETURN, location=[ARRAY]
+      0: #46(): METHOD_RETURN, location=[ARRAY]
         org.jetbrains.annotations.NotNull
 }
 SourceFile: "TokenCredentials.java"
@@ -1,37 +1,37 @@
-  SHA-256 checksum a54df91ff04d481aeb933f8d7fb3b2beee4c63ec14fb557739c736fa2a7e4839
+  SHA-256 checksum 199bbdea9d82257f4bfd4ca744f1cfed45368342575ab4d419b040d698bfa794
   Compiled from "PrivilegeCollection.java"
 public class org.apache.jackrabbit.api.security.authorization.PrivilegeCollection$Default implements org.apache.jackrabbit.api.security.authorization.PrivilegeCollection
   minor version: 0
   major version: 52
   flags: (0x0021) ACC_PUBLIC, ACC_SUPER
   this_class: #18                         // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
   super_class: #19                        // java/lang/Object
   interfaces: 1, fields: 2, methods: 4, attributes: 3
 Constant pool:
-    #1 = Methodref          #19.#61       // java/lang/Object."<init>":()V
-    #2 = Fieldref           #18.#62       // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.privileges:[Ljavax/jcr/security/Privilege;
-    #3 = Fieldref           #18.#63       // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.accessControlManager:Ljavax/jcr/security/AccessControlManager;
-    #4 = Class              #64           // java/util/HashSet
-    #5 = Methodref          #4.#65        // java/util/HashSet."<init>":(I)V
-    #6 = InterfaceMethodref #66.#67       // javax/jcr/security/AccessControlManager.privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-    #7 = InterfaceMethodref #52.#68       // java/util/Set.add:(Ljava/lang/Object;)Z
-    #8 = Methodref          #69.#70       // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
-    #9 = Methodref          #4.#71        // java/util/HashSet."<init>":(Ljava/util/Collection;)V
-   #10 = InterfaceMethodref #52.#72       // java/util/Set.containsAll:(Ljava/util/Collection;)Z
-   #11 = InterfaceMethodref #73.#74       // java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
-   #12 = InvokeDynamic      #0:#80        // #0:test:()Ljava/util/function/Predicate;
-   #13 = InterfaceMethodref #73.#81       // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-   #14 = InvokeDynamic      #1:#85        // #1:accept:(Ljava/util/Set;)Ljava/util/function/Consumer;
-   #15 = InterfaceMethodref #73.#86       // java/util/stream/Stream.forEach:(Ljava/util/function/Consumer;)V
-   #16 = InterfaceMethodref #87.#88       // javax/jcr/security/Privilege.getAggregatePrivileges:()[Ljavax/jcr/security/Privilege;
-   #17 = Methodref          #89.#90       // java/util/Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
-   #18 = Class              #91           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
-   #19 = Class              #92           // java/lang/Object
-   #20 = Class              #93           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
+    #1 = Methodref          #19.#62       // java/lang/Object."<init>":()V
+    #2 = Fieldref           #18.#63       // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.privileges:[Ljavax/jcr/security/Privilege;
+    #3 = Fieldref           #18.#64       // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.accessControlManager:Ljavax/jcr/security/AccessControlManager;
+    #4 = Class              #65           // java/util/HashSet
+    #5 = Methodref          #4.#66        // java/util/HashSet."<init>":(I)V
+    #6 = InterfaceMethodref #67.#68       // javax/jcr/security/AccessControlManager.privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+    #7 = InterfaceMethodref #69.#70       // java/util/Set.add:(Ljava/lang/Object;)Z
+    #8 = Methodref          #71.#72       // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
+    #9 = Methodref          #4.#73        // java/util/HashSet."<init>":(Ljava/util/Collection;)V
+   #10 = InterfaceMethodref #69.#74       // java/util/Set.containsAll:(Ljava/util/Collection;)Z
+   #11 = InterfaceMethodref #75.#76       // java/util/stream/Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
+   #12 = InvokeDynamic      #0:#82        // #0:test:()Ljava/util/function/Predicate;
+   #13 = InterfaceMethodref #75.#83       // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
+   #14 = InvokeDynamic      #1:#87        // #1:accept:(Ljava/util/Set;)Ljava/util/function/Consumer;
+   #15 = InterfaceMethodref #75.#88       // java/util/stream/Stream.forEach:(Ljava/util/function/Consumer;)V
+   #16 = InterfaceMethodref #89.#90       // javax/jcr/security/Privilege.getAggregatePrivileges:()[Ljavax/jcr/security/Privilege;
+   #17 = Methodref          #91.#92       // java/util/Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
+   #18 = Class              #93           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
+   #19 = Class              #94           // java/lang/Object
+   #20 = Class              #95           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
    #21 = Utf8               privileges
    #22 = Utf8               [Ljavax/jcr/security/Privilege;
    #23 = Utf8               accessControlManager
    #24 = Utf8               Ljavax/jcr/security/AccessControlManager;
    #25 = Utf8               <init>
    #26 = Utf8               ([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
    #27 = Utf8               Code
@@ -54,108 +54,110 @@
    #44 = Utf8               [Ljava/lang/String;
    #45 = Utf8               toTest
    #46 = Utf8               Ljava/util/Set;
    #47 = Utf8               privilegeSet
    #48 = Utf8               LocalVariableTypeTable
    #49 = Utf8               Ljava/util/Set<Ljavax/jcr/security/Privilege;>;
    #50 = Utf8               StackMapTable
-   #51 = Class              #44           // "[Ljava/lang/String;"
-   #52 = Class              #94           // java/util/Set
-   #53 = Utf8               Exceptions
-   #54 = Class              #95           // javax/jcr/RepositoryException
-   #55 = Utf8               lambda$includes$0
-   #56 = Utf8               (Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
-   #57 = Utf8               privilege
-   #58 = Utf8               Ljavax/jcr/security/Privilege;
-   #59 = Utf8               SourceFile
-   #60 = Utf8               PrivilegeCollection.java
-   #61 = NameAndType        #25:#96       // "<init>":()V
-   #62 = NameAndType        #21:#22       // privileges:[Ljavax/jcr/security/Privilege;
-   #63 = NameAndType        #23:#24       // accessControlManager:Ljavax/jcr/security/AccessControlManager;
-   #64 = Utf8               java/util/HashSet
-   #65 = NameAndType        #25:#97       // "<init>":(I)V
-   #66 = Class              #98           // javax/jcr/security/AccessControlManager
-   #67 = NameAndType        #99:#100      // privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-   #68 = NameAndType        #101:#102     // add:(Ljava/lang/Object;)Z
-   #69 = Class              #103          // java/util/Arrays
-   #70 = NameAndType        #104:#105     // asList:([Ljava/lang/Object;)Ljava/util/List;
-   #71 = NameAndType        #25:#106      // "<init>":(Ljava/util/Collection;)V
-   #72 = NameAndType        #107:#108     // containsAll:(Ljava/util/Collection;)Z
-   #73 = Class              #109          // java/util/stream/Stream
-   #74 = NameAndType        #110:#111     // of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
-   #75 = Utf8               BootstrapMethods
-   #76 = MethodHandle       6:#112        // REF_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;
-   #77 = MethodType         #102          //  (Ljava/lang/Object;)Z
-   #78 = MethodHandle       9:#113        // REF_invokeInterface javax/jcr/security/Privilege.isAggregate:()Z
-   #79 = MethodType         #114          //  (Ljavax/jcr/security/Privilege;)Z
-   #80 = NameAndType        #115:#116     // test:()Ljava/util/function/Predicate;
-   #81 = NameAndType        #117:#118     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-   #82 = MethodType         #119          //  (Ljava/lang/Object;)V
-   #83 = MethodHandle       6:#120        // REF_invokeStatic org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
-   #84 = MethodType         #121          //  (Ljavax/jcr/security/Privilege;)V
-   #85 = NameAndType        #122:#123     // accept:(Ljava/util/Set;)Ljava/util/function/Consumer;
-   #86 = NameAndType        #124:#125     // forEach:(Ljava/util/function/Consumer;)V
-   #87 = Class              #126          // javax/jcr/security/Privilege
-   #88 = NameAndType        #127:#38      // getAggregatePrivileges:()[Ljavax/jcr/security/Privilege;
-   #89 = Class              #128          // java/util/Collections
-   #90 = NameAndType        #129:#130     // addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
-   #91 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
-   #92 = Utf8               java/lang/Object
-   #93 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
-   #94 = Utf8               java/util/Set
-   #95 = Utf8               javax/jcr/RepositoryException
-   #96 = Utf8               ()V
-   #97 = Utf8               (I)V
-   #98 = Utf8               javax/jcr/security/AccessControlManager
-   #99 = Utf8               privilegeFromName
-  #100 = Utf8               (Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-  #101 = Utf8               add
-  #102 = Utf8               (Ljava/lang/Object;)Z
-  #103 = Utf8               java/util/Arrays
-  #104 = Utf8               asList
-  #105 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;
-  #106 = Utf8               (Ljava/util/Collection;)V
-  #107 = Utf8               containsAll
-  #108 = Utf8               (Ljava/util/Collection;)Z
-  #109 = Utf8               java/util/stream/Stream
-  #110 = Utf8               of
-  #111 = Utf8               ([Ljava/lang/Object;)Ljava/util/stream/Stream;
-  #112 = Methodref          #131.#132     // 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;
-  #113 = InterfaceMethodref #87.#133      // javax/jcr/security/Privilege.isAggregate:()Z
-  #114 = Utf8               (Ljavax/jcr/security/Privilege;)Z
-  #115 = Utf8               test
-  #116 = Utf8               ()Ljava/util/function/Predicate;
-  #117 = Utf8               filter
-  #118 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-  #119 = Utf8               (Ljava/lang/Object;)V
-  #120 = Methodref          #18.#134      // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
-  #121 = Utf8               (Ljavax/jcr/security/Privilege;)V
-  #122 = Utf8               accept
-  #123 = Utf8               (Ljava/util/Set;)Ljava/util/function/Consumer;
-  #124 = Utf8               forEach
-  #125 = Utf8               (Ljava/util/function/Consumer;)V
-  #126 = Utf8               javax/jcr/security/Privilege
-  #127 = Utf8               getAggregatePrivileges
-  #128 = Utf8               java/util/Collections
-  #129 = Utf8               addAll
-  #130 = Utf8               (Ljava/util/Collection;[Ljava/lang/Object;)Z
-  #131 = Class              #135          // java/lang/invoke/LambdaMetafactory
-  #132 = NameAndType        #136:#139     // 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;
-  #133 = NameAndType        #140:#141     // isAggregate:()Z
-  #134 = NameAndType        #55:#56       // lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
-  #135 = Utf8               java/lang/invoke/LambdaMetafactory
-  #136 = Utf8               metafactory
-  #137 = Class              #143          // java/lang/invoke/MethodHandles$Lookup
-  #138 = Utf8               Lookup
-  #139 = Utf8               (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;
-  #140 = Utf8               isAggregate
-  #141 = Utf8               ()Z
-  #142 = Class              #144          // java/lang/invoke/MethodHandles
-  #143 = Utf8               java/lang/invoke/MethodHandles$Lookup
-  #144 = Utf8               java/lang/invoke/MethodHandles
+   #51 = Class              #93           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
+   #52 = Class              #44           // "[Ljava/lang/String;"
+   #53 = Class              #96           // java/util/Set
+   #54 = Utf8               Exceptions
+   #55 = Class              #97           // javax/jcr/RepositoryException
+   #56 = Utf8               lambda$includes$0
+   #57 = Utf8               (Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
+   #58 = Utf8               privilege
+   #59 = Utf8               Ljavax/jcr/security/Privilege;
+   #60 = Utf8               SourceFile
+   #61 = Utf8               PrivilegeCollection.java
+   #62 = NameAndType        #25:#98       // "<init>":()V
+   #63 = NameAndType        #21:#22       // privileges:[Ljavax/jcr/security/Privilege;
+   #64 = NameAndType        #23:#24       // accessControlManager:Ljavax/jcr/security/AccessControlManager;
+   #65 = Utf8               java/util/HashSet
+   #66 = NameAndType        #25:#99       // "<init>":(I)V
+   #67 = Class              #100          // javax/jcr/security/AccessControlManager
+   #68 = NameAndType        #101:#102     // privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+   #69 = Class              #96           // java/util/Set
+   #70 = NameAndType        #103:#104     // add:(Ljava/lang/Object;)Z
+   #71 = Class              #105          // java/util/Arrays
+   #72 = NameAndType        #106:#107     // asList:([Ljava/lang/Object;)Ljava/util/List;
+   #73 = NameAndType        #25:#108      // "<init>":(Ljava/util/Collection;)V
+   #74 = NameAndType        #109:#110     // containsAll:(Ljava/util/Collection;)Z
+   #75 = Class              #111          // java/util/stream/Stream
+   #76 = NameAndType        #112:#113     // of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
+   #77 = Utf8               BootstrapMethods
+   #78 = MethodHandle       6:#114        // REF_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;
+   #79 = MethodType         #104          //  (Ljava/lang/Object;)Z
+   #80 = MethodHandle       9:#115        // REF_invokeInterface javax/jcr/security/Privilege.isAggregate:()Z
+   #81 = MethodType         #116          //  (Ljavax/jcr/security/Privilege;)Z
+   #82 = NameAndType        #117:#118     // test:()Ljava/util/function/Predicate;
+   #83 = NameAndType        #119:#120     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
+   #84 = MethodType         #121          //  (Ljava/lang/Object;)V
+   #85 = MethodHandle       6:#122        // REF_invokeStatic org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
+   #86 = MethodType         #123          //  (Ljavax/jcr/security/Privilege;)V
+   #87 = NameAndType        #124:#125     // accept:(Ljava/util/Set;)Ljava/util/function/Consumer;
+   #88 = NameAndType        #126:#127     // forEach:(Ljava/util/function/Consumer;)V
+   #89 = Class              #128          // javax/jcr/security/Privilege
+   #90 = NameAndType        #129:#38      // getAggregatePrivileges:()[Ljavax/jcr/security/Privilege;
+   #91 = Class              #130          // java/util/Collections
+   #92 = NameAndType        #131:#132     // addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
+   #93 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
+   #94 = Utf8               java/lang/Object
+   #95 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
+   #96 = Utf8               java/util/Set
+   #97 = Utf8               javax/jcr/RepositoryException
+   #98 = Utf8               ()V
+   #99 = Utf8               (I)V
+  #100 = Utf8               javax/jcr/security/AccessControlManager
+  #101 = Utf8               privilegeFromName
+  #102 = Utf8               (Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+  #103 = Utf8               add
+  #104 = Utf8               (Ljava/lang/Object;)Z
+  #105 = Utf8               java/util/Arrays
+  #106 = Utf8               asList
+  #107 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;
+  #108 = Utf8               (Ljava/util/Collection;)V
+  #109 = Utf8               containsAll
+  #110 = Utf8               (Ljava/util/Collection;)Z
+  #111 = Utf8               java/util/stream/Stream
+  #112 = Utf8               of
+  #113 = Utf8               ([Ljava/lang/Object;)Ljava/util/stream/Stream;
+  #114 = Methodref          #133.#134     // 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;
+  #115 = InterfaceMethodref #89.#135      // javax/jcr/security/Privilege.isAggregate:()Z
+  #116 = Utf8               (Ljavax/jcr/security/Privilege;)Z
+  #117 = Utf8               test
+  #118 = Utf8               ()Ljava/util/function/Predicate;
+  #119 = Utf8               filter
+  #120 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
+  #121 = Utf8               (Ljava/lang/Object;)V
+  #122 = Methodref          #18.#136      // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
+  #123 = Utf8               (Ljavax/jcr/security/Privilege;)V
+  #124 = Utf8               accept
+  #125 = Utf8               (Ljava/util/Set;)Ljava/util/function/Consumer;
+  #126 = Utf8               forEach
+  #127 = Utf8               (Ljava/util/function/Consumer;)V
+  #128 = Utf8               javax/jcr/security/Privilege
+  #129 = Utf8               getAggregatePrivileges
+  #130 = Utf8               java/util/Collections
+  #131 = Utf8               addAll
+  #132 = Utf8               (Ljava/util/Collection;[Ljava/lang/Object;)Z
+  #133 = Class              #137          // java/lang/invoke/LambdaMetafactory
+  #134 = NameAndType        #138:#141     // 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;
+  #135 = NameAndType        #142:#143     // isAggregate:()Z
+  #136 = NameAndType        #56:#57       // lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
+  #137 = Utf8               java/lang/invoke/LambdaMetafactory
+  #138 = Utf8               metafactory
+  #139 = Class              #145          // java/lang/invoke/MethodHandles$Lookup
+  #140 = Utf8               Lookup
+  #141 = Utf8               (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;
+  #142 = Utf8               isAggregate
+  #143 = Utf8               ()Z
+  #144 = Class              #146          // java/lang/invoke/MethodHandles
+  #145 = Utf8               java/lang/invoke/MethodHandles$Lookup
+  #146 = Utf8               java/lang/invoke/MethodHandles
 {
   private final javax.jcr.security.Privilege[] privileges;
     descriptor: [Ljavax/jcr/security/Privilege;
     flags: (0x0012) ACC_PRIVATE, ACC_FINAL

   private final javax.jcr.security.AccessControlManager accessControlManager;
     descriptor: Ljavax/jcr/security/AccessControlManager;
@@ -346,19 +348,19 @@
         Start  Length  Slot  Name   Signature
             0      12     0 privilegeSet   Ljava/util/Set;
             0      12     1 privilege   Ljavax/jcr/security/Privilege;
 }
 SourceFile: "PrivilegeCollection.java"
 InnerClasses:
   public static #31= #18 of #20;          // Default=class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default of class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
-  public static final #138= #137 of #142; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles
+  public static final #140= #139 of #144; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles
 BootstrapMethods:
-  0: #76 REF_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;
+  0: #78 REF_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:
-      #77 (Ljava/lang/Object;)Z
-      #78 REF_invokeInterface javax/jcr/security/Privilege.isAggregate:()Z
-      #79 (Ljavax/jcr/security/Privilege;)Z
-  1: #76 REF_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;
+      #79 (Ljava/lang/Object;)Z
+      #80 REF_invokeInterface javax/jcr/security/Privilege.isAggregate:()Z
+      #81 (Ljavax/jcr/security/Privilege;)Z
+  1: #78 REF_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:
-      #82 (Ljava/lang/Object;)V
-      #83 REF_invokeStatic org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
-      #84 (Ljavax/jcr/security/Privilege;)V
+      #84 (Ljava/lang/Object;)V
+      #85 REF_invokeStatic org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default.lambda$includes$0:(Ljava/util/Set;Ljavax/jcr/security/Privilege;)V
+      #86 (Ljavax/jcr/security/Privilege;)V
@@ -1,50 +1,50 @@
-  SHA-256 checksum bfa91cf127a50977a94a985b3e16755287796225a55fcfb1e3b8f03cdf97ec2a
+  SHA-256 checksum 51162fbb905d44bee1f396a918fe69a3bb7e61e9365a63ffc8abe30e387bb10f
   Compiled from "JackrabbitAccessControlManager.java"
 public interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager extends javax.jcr.security.AccessControlManager
   minor version: 0
   major version: 52
   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
   this_class: #12                         // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
   super_class: #13                        // java/lang/Object
   interfaces: 1, fields: 0, methods: 8, attributes: 3
 Constant pool:
-    #1 = Class              #69           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
-    #2 = InterfaceMethodref #12.#72       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.getPrivileges:(Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
-    #3 = Methodref          #1.#73        // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default."<init>":([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
-    #4 = InterfaceMethodref #12.#74       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.getPrivileges:(Ljava/lang/String;Ljava/util/Set;)[Ljavax/jcr/security/Privilege;
-    #5 = Class              #75           // java/util/ArrayList
-    #6 = Methodref          #5.#76        // java/util/ArrayList."<init>":()V
-    #7 = InterfaceMethodref #12.#77       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-    #8 = InterfaceMethodref #64.#78       // java/util/List.add:(Ljava/lang/Object;)Z
-    #9 = Class              #79           // javax/jcr/security/Privilege
-   #10 = InterfaceMethodref #64.#80       // java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
-   #11 = Class              #81           // "[Ljavax/jcr/security/Privilege;"
-   #12 = Class              #82           // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
-   #13 = Class              #83           // java/lang/Object
-   #14 = Class              #84           // javax/jcr/security/AccessControlManager
+    #1 = Class              #70           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
+    #2 = InterfaceMethodref #12.#73       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.getPrivileges:(Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
+    #3 = Methodref          #1.#74        // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default."<init>":([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
+    #4 = InterfaceMethodref #12.#75       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.getPrivileges:(Ljava/lang/String;Ljava/util/Set;)[Ljavax/jcr/security/Privilege;
+    #5 = Class              #76           // java/util/ArrayList
+    #6 = Methodref          #5.#77        // java/util/ArrayList."<init>":()V
+    #7 = InterfaceMethodref #12.#78       // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+    #8 = InterfaceMethodref #79.#80       // java/util/List.add:(Ljava/lang/Object;)Z
+    #9 = Class              #81           // javax/jcr/security/Privilege
+   #10 = InterfaceMethodref #79.#82       // java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
+   #11 = Class              #83           // "[Ljavax/jcr/security/Privilege;"
+   #12 = Class              #84           // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
+   #13 = Class              #85           // java/lang/Object
+   #14 = Class              #86           // javax/jcr/security/AccessControlManager
    #15 = Utf8               getApplicablePolicies
    #16 = Utf8               (Ljava/security/Principal;)[Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlPolicy;
    #17 = Utf8               Exceptions
-   #18 = Class              #85           // javax/jcr/AccessDeniedException
-   #19 = Class              #86           // javax/jcr/security/AccessControlException
-   #20 = Class              #87           // javax/jcr/UnsupportedRepositoryOperationException
-   #21 = Class              #88           // javax/jcr/RepositoryException
+   #18 = Class              #87           // javax/jcr/AccessDeniedException
+   #19 = Class              #88           // javax/jcr/security/AccessControlException
+   #20 = Class              #89           // javax/jcr/UnsupportedRepositoryOperationException
+   #21 = Class              #90           // javax/jcr/RepositoryException
    #22 = Utf8               RuntimeInvisibleAnnotations
    #23 = Utf8               Lorg/jetbrains/annotations/NotNull;
    #24 = Utf8               RuntimeInvisibleTypeAnnotations
    #25 = Utf8               RuntimeInvisibleParameterAnnotations
    #26 = Utf8               getPolicies
    #27 = Utf8               getEffectivePolicies
    #28 = Utf8               (Ljava/util/Set;)[Ljavax/jcr/security/AccessControlPolicy;
    #29 = Utf8               Signature
    #30 = Utf8               (Ljava/util/Set<Ljava/security/Principal;>;)[Ljavax/jcr/security/AccessControlPolicy;
    #31 = Utf8               hasPrivileges
    #32 = Utf8               (Ljava/lang/String;Ljava/util/Set;[Ljavax/jcr/security/Privilege;)Z
-   #33 = Class              #89           // javax/jcr/PathNotFoundException
+   #33 = Class              #91           // javax/jcr/PathNotFoundException
    #34 = Utf8               (Ljava/lang/String;Ljava/util/Set<Ljava/security/Principal;>;[Ljavax/jcr/security/Privilege;)Z
    #35 = Utf8               Lorg/jetbrains/annotations/Nullable;
    #36 = Utf8               getPrivileges
    #37 = Utf8               (Ljava/lang/String;Ljava/util/Set;)[Ljavax/jcr/security/Privilege;
    #38 = Utf8               (Ljava/lang/String;Ljava/util/Set<Ljava/security/Principal;>;)[Ljavax/jcr/security/Privilege;
    #39 = Utf8               getPrivilegeCollection
    #40 = Utf8               (Ljava/lang/String;)Lorg/apache/jackrabbit/api/security/authorization/PrivilegeCollection;
@@ -66,53 +66,55 @@
    #56 = Utf8               privilegeName
    #57 = Utf8               privilegeNames
    #58 = Utf8               [Ljava/lang/String;
    #59 = Utf8               privileges
    #60 = Utf8               Ljava/util/List;
    #61 = Utf8               Ljava/util/List<Ljavax/jcr/security/Privilege;>;
    #62 = Utf8               StackMapTable
-   #63 = Class              #58           // "[Ljava/lang/String;"
-   #64 = Class              #90           // java/util/List
-   #65 = Utf8               SourceFile
-   #66 = Utf8               JackrabbitAccessControlManager.java
-   #67 = Utf8               Lorg/osgi/annotation/versioning/ProviderType;
-   #68 = Class              #91           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
-   #69 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
-   #70 = Utf8               Default
-   #71 = Utf8               InnerClasses
-   #72 = NameAndType        #36:#92       // getPrivileges:(Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
-   #73 = NameAndType        #93:#94       // "<init>":([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
-   #74 = NameAndType        #36:#37       // getPrivileges:(Ljava/lang/String;Ljava/util/Set;)[Ljavax/jcr/security/Privilege;
-   #75 = Utf8               java/util/ArrayList
-   #76 = NameAndType        #93:#95       // "<init>":()V
-   #77 = NameAndType        #96:#97       // privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-   #78 = NameAndType        #98:#99       // add:(Ljava/lang/Object;)Z
-   #79 = Utf8               javax/jcr/security/Privilege
-   #80 = NameAndType        #100:#101     // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
-   #81 = Utf8               [Ljavax/jcr/security/Privilege;
-   #82 = Utf8               org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
-   #83 = Utf8               java/lang/Object
-   #84 = Utf8               javax/jcr/security/AccessControlManager
-   #85 = Utf8               javax/jcr/AccessDeniedException
-   #86 = Utf8               javax/jcr/security/AccessControlException
-   #87 = Utf8               javax/jcr/UnsupportedRepositoryOperationException
-   #88 = Utf8               javax/jcr/RepositoryException
-   #89 = Utf8               javax/jcr/PathNotFoundException
-   #90 = Utf8               java/util/List
-   #91 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
-   #92 = Utf8               (Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
-   #93 = Utf8               <init>
-   #94 = Utf8               ([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
-   #95 = Utf8               ()V
-   #96 = Utf8               privilegeFromName
-   #97 = Utf8               (Ljava/lang/String;)Ljavax/jcr/security/Privilege;
-   #98 = Utf8               add
-   #99 = Utf8               (Ljava/lang/Object;)Z
-  #100 = Utf8               toArray
-  #101 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;
+   #63 = Class              #84           // org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
+   #64 = Class              #58           // "[Ljava/lang/String;"
+   #65 = Class              #92           // java/util/List
+   #66 = Utf8               SourceFile
+   #67 = Utf8               JackrabbitAccessControlManager.java
+   #68 = Utf8               Lorg/osgi/annotation/versioning/ProviderType;
+   #69 = Class              #93           // org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
+   #70 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default
+   #71 = Utf8               Default
+   #72 = Utf8               InnerClasses
+   #73 = NameAndType        #36:#94       // getPrivileges:(Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
+   #74 = NameAndType        #95:#96       // "<init>":([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
+   #75 = NameAndType        #36:#37       // getPrivileges:(Ljava/lang/String;Ljava/util/Set;)[Ljavax/jcr/security/Privilege;
+   #76 = Utf8               java/util/ArrayList
+   #77 = NameAndType        #95:#97       // "<init>":()V
+   #78 = NameAndType        #98:#99       // privilegeFromName:(Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+   #79 = Class              #92           // java/util/List
+   #80 = NameAndType        #100:#101     // add:(Ljava/lang/Object;)Z
+   #81 = Utf8               javax/jcr/security/Privilege
+   #82 = NameAndType        #102:#103     // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
+   #83 = Utf8               [Ljavax/jcr/security/Privilege;
+   #84 = Utf8               org/apache/jackrabbit/api/security/JackrabbitAccessControlManager
+   #85 = Utf8               java/lang/Object
+   #86 = Utf8               javax/jcr/security/AccessControlManager
+   #87 = Utf8               javax/jcr/AccessDeniedException
+   #88 = Utf8               javax/jcr/security/AccessControlException
+   #89 = Utf8               javax/jcr/UnsupportedRepositoryOperationException
+   #90 = Utf8               javax/jcr/RepositoryException
+   #91 = Utf8               javax/jcr/PathNotFoundException
+   #92 = Utf8               java/util/List
+   #93 = Utf8               org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
+   #94 = Utf8               (Ljava/lang/String;)[Ljavax/jcr/security/Privilege;
+   #95 = Utf8               <init>
+   #96 = Utf8               ([Ljavax/jcr/security/Privilege;Ljavax/jcr/security/AccessControlManager;)V
+   #97 = Utf8               ()V
+   #98 = Utf8               privilegeFromName
+   #99 = Utf8               (Ljava/lang/String;)Ljavax/jcr/security/Privilege;
+  #100 = Utf8               add
+  #101 = Utf8               (Ljava/lang/Object;)Z
+  #102 = Utf8               toArray
+  #103 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;
 {
   public abstract org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getApplicablePolicies(java.security.Principal) throws javax.jcr.AccessDeniedException, javax.jcr.security.AccessControlException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException;
     descriptor: (Ljava/security/Principal;)[Lorg/apache/jackrabbit/api/security/JackrabbitAccessControlPolicy;
     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
     Exceptions:
       throws javax.jcr.AccessDeniedException, javax.jcr.security.AccessControlException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
     RuntimeInvisibleAnnotations:
@@ -368,11 +370,11 @@
     RuntimeInvisibleParameterAnnotations:
       parameter 0:
         0: #23()
           org.jetbrains.annotations.NotNull
 }
 SourceFile: "JackrabbitAccessControlManager.java"
 RuntimeInvisibleAnnotations:
-  0: #67()
+  0: #68()
     org.osgi.annotation.versioning.ProviderType
 InnerClasses:
-  public static #70= #1 of #68;           // Default=class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default of class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
+  public static #71= #1 of #69;           // Default=class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection$Default of class org/apache/jackrabbit/api/security/authorization/PrivilegeCollection
@@ -1,78 +1,78 @@
-  SHA-256 checksum fa9e2724b6efbaa0802f222d5c2eda34d56ace4c15ad137108065cc4dc3b9c16
+  SHA-256 checksum 243b0212547a56046e3e29f5dcc0a5283af212a3a771226fe01a8bb30d119eef
   Compiled from "RepositoryStatistics.java"
 public final class org.apache.jackrabbit.api.stats.RepositoryStatistics$Type extends java.lang.Enum<org.apache.jackrabbit.api.stats.RepositoryStatistics$Type>
   minor version: 0
   major version: 52
   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM
   this_class: #4                          // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
   super_class: #61                        // java/lang/Enum
   interfaces: 0, fields: 27, methods: 6, attributes: 3
 Constant pool:
-    #1 = Fieldref           #4.#120       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.$VALUES:[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-    #2 = Methodref          #121.#122     // "[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;".clone:()Ljava/lang/Object;
+    #1 = Fieldref           #4.#122       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.$VALUES:[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+    #2 = Methodref          #123.#124     // "[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;".clone:()Ljava/lang/Object;
     #3 = Class              #93           // "[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;"
-    #4 = Class              #124          // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
-    #5 = Methodref          #61.#125      // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
-    #6 = Methodref          #61.#126      // java/lang/Enum."<init>":(Ljava/lang/String;I)V
-    #7 = Fieldref           #4.#127       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.resetValueEachSecond:Z
-    #8 = Methodref          #4.#128       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.valueOf:(Ljava/lang/String;)Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-    #9 = Class              #129          // java/lang/IllegalArgumentException
+    #4 = Class              #126          // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
+    #5 = Methodref          #61.#127      // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
+    #6 = Methodref          #61.#128      // java/lang/Enum."<init>":(Ljava/lang/String;I)V
+    #7 = Fieldref           #4.#129       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.resetValueEachSecond:Z
+    #8 = Methodref          #4.#130       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.valueOf:(Ljava/lang/String;)Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+    #9 = Class              #131          // java/lang/IllegalArgumentException
    #10 = String             #62           // BUNDLE_READ_COUNTER
-   #11 = Methodref          #4.#130       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type."<init>":(Ljava/lang/String;IZ)V
-   #12 = Fieldref           #4.#131       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #11 = Methodref          #4.#132       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type."<init>":(Ljava/lang/String;IZ)V
+   #12 = Fieldref           #4.#133       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #13 = String             #66           // BUNDLE_WRITE_COUNTER
-   #14 = Fieldref           #4.#132       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #14 = Fieldref           #4.#134       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #15 = String             #67           // BUNDLE_WRITE_DURATION
-   #16 = Fieldref           #4.#133       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #16 = Fieldref           #4.#135       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #17 = String             #68           // BUNDLE_WRITE_AVERAGE
-   #18 = Fieldref           #4.#134       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #18 = Fieldref           #4.#136       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #19 = String             #69           // BUNDLE_CACHE_ACCESS_COUNTER
-   #20 = Fieldref           #4.#135       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_ACCESS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #20 = Fieldref           #4.#137       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_ACCESS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #21 = String             #70           // BUNDLE_CACHE_SIZE_COUNTER
-   #22 = Fieldref           #4.#136       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #22 = Fieldref           #4.#138       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #23 = String             #71           // BUNDLE_CACHE_MISS_COUNTER
-   #24 = Fieldref           #4.#137       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #24 = Fieldref           #4.#139       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #25 = String             #72           // BUNDLE_CACHE_MISS_DURATION
-   #26 = Fieldref           #4.#138       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #26 = Fieldref           #4.#140       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #27 = String             #73           // BUNDLE_CACHE_MISS_AVERAGE
-   #28 = Fieldref           #4.#139       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #28 = Fieldref           #4.#141       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_CACHE_MISS_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #29 = String             #74           // BUNDLE_COUNTER
-   #30 = Fieldref           #4.#140       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #30 = Fieldref           #4.#142       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #31 = String             #75           // BUNDLE_WS_SIZE_COUNTER
-   #32 = Fieldref           #4.#141       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WS_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #32 = Fieldref           #4.#143       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.BUNDLE_WS_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #33 = String             #76           // SESSION_READ_COUNTER
-   #34 = Fieldref           #4.#142       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #34 = Fieldref           #4.#144       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #35 = String             #77           // SESSION_READ_DURATION
-   #36 = Fieldref           #4.#143       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #36 = Fieldref           #4.#145       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #37 = String             #78           // SESSION_READ_AVERAGE
-   #38 = Fieldref           #4.#144       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #38 = Fieldref           #4.#146       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_READ_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #39 = String             #79           // SESSION_WRITE_COUNTER
-   #40 = Fieldref           #4.#145       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #40 = Fieldref           #4.#147       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #41 = String             #80           // SESSION_WRITE_DURATION
-   #42 = Fieldref           #4.#146       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #42 = Fieldref           #4.#148       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #43 = String             #81           // SESSION_WRITE_AVERAGE
-   #44 = Fieldref           #4.#147       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #44 = Fieldref           #4.#149       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #45 = String             #82           // SESSION_LOGIN_COUNTER
-   #46 = Fieldref           #4.#148       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_LOGIN_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #46 = Fieldref           #4.#150       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_LOGIN_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #47 = String             #83           // SESSION_COUNT
-   #48 = Fieldref           #4.#149       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #48 = Fieldref           #4.#151       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.SESSION_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #49 = String             #84           // QUERY_COUNT
-   #50 = Fieldref           #4.#150       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #50 = Fieldref           #4.#152       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #51 = String             #85           // QUERY_DURATION
-   #52 = Fieldref           #4.#151       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #52 = Fieldref           #4.#153       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #53 = String             #86           // QUERY_AVERAGE
-   #54 = Fieldref           #4.#152       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #54 = Fieldref           #4.#154       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.QUERY_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #55 = String             #87           // OBSERVATION_EVENT_COUNTER
-   #56 = Fieldref           #4.#153       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #56 = Fieldref           #4.#155       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #57 = String             #88           // OBSERVATION_EVENT_DURATION
-   #58 = Fieldref           #4.#154       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #58 = Fieldref           #4.#156       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #59 = String             #89           // OBSERVATION_EVENT_AVERAGE
-   #60 = Fieldref           #4.#155       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-   #61 = Class              #156          // java/lang/Enum
+   #60 = Fieldref           #4.#157       // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type.OBSERVATION_EVENT_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+   #61 = Class              #158          // java/lang/Enum
    #62 = Utf8               BUNDLE_READ_COUNTER
    #63 = Utf8               Type
    #64 = Utf8               InnerClasses
    #65 = Utf8               Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
    #66 = Utf8               BUNDLE_WRITE_COUNTER
    #67 = Utf8               BUNDLE_WRITE_DURATION
    #68 = Utf8               BUNDLE_WRITE_AVERAGE
@@ -115,65 +115,67 @@
   #105 = Utf8               this
   #106 = Utf8               Signature
   #107 = Utf8               (Z)V
   #108 = Utf8               getType
   #109 = Utf8               type
   #110 = Utf8               realType
   #111 = Utf8               StackMapTable
-  #112 = Class              #157          // java/lang/String
-  #113 = Utf8               isResetValueEachSecond
-  #114 = Utf8               ()Z
-  #115 = Utf8               <clinit>
-  #116 = Utf8               ()V
-  #117 = Utf8               Ljava/lang/Enum<Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;>;
-  #118 = Utf8               SourceFile
-  #119 = Utf8               RepositoryStatistics.java
-  #120 = NameAndType        #92:#93       // $VALUES:[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #121 = Class              #93           // "[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;"
-  #122 = NameAndType        #158:#159     // clone:()Ljava/lang/Object;
-  #123 = Class              #160          // org/apache/jackrabbit/api/stats/RepositoryStatistics
-  #124 = Utf8               org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
-  #125 = NameAndType        #98:#161      // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
-  #126 = NameAndType        #103:#162     // "<init>":(Ljava/lang/String;I)V
-  #127 = NameAndType        #90:#91       // resetValueEachSecond:Z
-  #128 = NameAndType        #98:#99       // valueOf:(Ljava/lang/String;)Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #129 = Utf8               java/lang/IllegalArgumentException
-  #130 = NameAndType        #103:#104     // "<init>":(Ljava/lang/String;IZ)V
-  #131 = NameAndType        #62:#65       // BUNDLE_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #132 = NameAndType        #66:#65       // BUNDLE_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #133 = NameAndType        #67:#65       // BUNDLE_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #134 = NameAndType        #68:#65       // BUNDLE_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #135 = NameAndType        #69:#65       // BUNDLE_CACHE_ACCESS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #136 = NameAndType        #70:#65       // BUNDLE_CACHE_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #137 = NameAndType        #71:#65       // BUNDLE_CACHE_MISS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #138 = NameAndType        #72:#65       // BUNDLE_CACHE_MISS_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #139 = NameAndType        #73:#65       // BUNDLE_CACHE_MISS_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #140 = NameAndType        #74:#65       // BUNDLE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #141 = NameAndType        #75:#65       // BUNDLE_WS_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #142 = NameAndType        #76:#65       // SESSION_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #143 = NameAndType        #77:#65       // SESSION_READ_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #144 = NameAndType        #78:#65       // SESSION_READ_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #145 = NameAndType        #79:#65       // SESSION_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #146 = NameAndType        #80:#65       // SESSION_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #147 = NameAndType        #81:#65       // SESSION_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #148 = NameAndType        #82:#65       // SESSION_LOGIN_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #149 = NameAndType        #83:#65       // SESSION_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #150 = NameAndType        #84:#65       // QUERY_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #151 = NameAndType        #85:#65       // QUERY_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #152 = NameAndType        #86:#65       // QUERY_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #153 = NameAndType        #87:#65       // OBSERVATION_EVENT_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #154 = NameAndType        #88:#65       // OBSERVATION_EVENT_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #155 = NameAndType        #89:#65       // OBSERVATION_EVENT_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
-  #156 = Utf8               java/lang/Enum
-  #157 = Utf8               java/lang/String
-  #158 = Utf8               clone
-  #159 = Utf8               ()Ljava/lang/Object;
-  #160 = Utf8               org/apache/jackrabbit/api/stats/RepositoryStatistics
-  #161 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
-  #162 = Utf8               (Ljava/lang/String;I)V
+  #112 = Class              #159          // java/lang/String
+  #113 = Class              #126          // org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
+  #114 = Class              #131          // java/lang/IllegalArgumentException
+  #115 = Utf8               isResetValueEachSecond
+  #116 = Utf8               ()Z
+  #117 = Utf8               <clinit>
+  #118 = Utf8               ()V
+  #119 = Utf8               Ljava/lang/Enum<Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;>;
+  #120 = Utf8               SourceFile
+  #121 = Utf8               RepositoryStatistics.java
+  #122 = NameAndType        #92:#93       // $VALUES:[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #123 = Class              #93           // "[Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;"
+  #124 = NameAndType        #160:#161     // clone:()Ljava/lang/Object;
+  #125 = Class              #162          // org/apache/jackrabbit/api/stats/RepositoryStatistics
+  #126 = Utf8               org/apache/jackrabbit/api/stats/RepositoryStatistics$Type
+  #127 = NameAndType        #98:#163      // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
+  #128 = NameAndType        #103:#164     // "<init>":(Ljava/lang/String;I)V
+  #129 = NameAndType        #90:#91       // resetValueEachSecond:Z
+  #130 = NameAndType        #98:#99       // valueOf:(Ljava/lang/String;)Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #131 = Utf8               java/lang/IllegalArgumentException
+  #132 = NameAndType        #103:#104     // "<init>":(Ljava/lang/String;IZ)V
+  #133 = NameAndType        #62:#65       // BUNDLE_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #134 = NameAndType        #66:#65       // BUNDLE_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #135 = NameAndType        #67:#65       // BUNDLE_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #136 = NameAndType        #68:#65       // BUNDLE_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #137 = NameAndType        #69:#65       // BUNDLE_CACHE_ACCESS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #138 = NameAndType        #70:#65       // BUNDLE_CACHE_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #139 = NameAndType        #71:#65       // BUNDLE_CACHE_MISS_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #140 = NameAndType        #72:#65       // BUNDLE_CACHE_MISS_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #141 = NameAndType        #73:#65       // BUNDLE_CACHE_MISS_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #142 = NameAndType        #74:#65       // BUNDLE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #143 = NameAndType        #75:#65       // BUNDLE_WS_SIZE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #144 = NameAndType        #76:#65       // SESSION_READ_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #145 = NameAndType        #77:#65       // SESSION_READ_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #146 = NameAndType        #78:#65       // SESSION_READ_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #147 = NameAndType        #79:#65       // SESSION_WRITE_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #148 = NameAndType        #80:#65       // SESSION_WRITE_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #149 = NameAndType        #81:#65       // SESSION_WRITE_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #150 = NameAndType        #82:#65       // SESSION_LOGIN_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #151 = NameAndType        #83:#65       // SESSION_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #152 = NameAndType        #84:#65       // QUERY_COUNT:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #153 = NameAndType        #85:#65       // QUERY_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #154 = NameAndType        #86:#65       // QUERY_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #155 = NameAndType        #87:#65       // OBSERVATION_EVENT_COUNTER:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #156 = NameAndType        #88:#65       // OBSERVATION_EVENT_DURATION:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #157 = NameAndType        #89:#65       // OBSERVATION_EVENT_AVERAGE:Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
+  #158 = Utf8               java/lang/Enum
+  #159 = Utf8               java/lang/String
+  #160 = Utf8               clone
+  #161 = Utf8               ()Ljava/lang/Object;
+  #162 = Utf8               org/apache/jackrabbit/api/stats/RepositoryStatistics
+  #163 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
+  #164 = Utf8               (Ljava/lang/String;I)V
 {
   public static final org.apache.jackrabbit.api.stats.RepositoryStatistics$Type BUNDLE_READ_COUNTER;
     descriptor: Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM

   public static final org.apache.jackrabbit.api.stats.RepositoryStatistics$Type BUNDLE_WRITE_COUNTER;
     descriptor: Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;
@@ -685,11 +687,11 @@
         line 96: 294
         line 103: 309
         line 109: 324
         line 115: 339
         line 123: 354
         line 31: 369
 }
-Signature: #117                         // Ljava/lang/Enum<Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;>;
+Signature: #119                         // Ljava/lang/Enum<Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;>;
 SourceFile: "RepositoryStatistics.java"
 InnerClasses:
-  public static final #63= #4 of #123;    // Type=class org/apache/jackrabbit/api/stats/RepositoryStatistics$Type of class org/apache/jackrabbit/api/stats/RepositoryStatistics
+  public static final #63= #4 of #125;    // Type=class org/apache/jackrabbit/api/stats/RepositoryStatistics$Type of class org/apache/jackrabbit/api/stats/RepositoryStatistics
algomaster99 commented 1 month ago

io.smallrye:jandex-parent:3.1.0

@@ -1,8 +1,8 @@
-  SHA-256 checksum 78d2b4b6817e7bbd712e498d590cc0ff88e6b3f6575a13d26268da5304e36344
+  SHA-256 checksum bf150f9353e3fa759cf33320a9e525efb06f42de9c2bd96b0ae30771c2185ff0
   Compiled from "module-info.java"
 module org.jboss.jandex.typeannotationtest@1.0
   minor version: 0
   major version: 61
   flags: (0x8000) ACC_MODULE
   this_class: #2                          // "module-info"
   super_class: #0
@@ -18,15 +18,15 @@
    #8 = Class              #7             // test/exec/Main
    #9 = Utf8               test
   #10 = Package            #9             // test
   #11 = Utf8               test/exec
   #12 = Package            #11            // test/exec
   #13 = Utf8               java.base
   #14 = Module             #13            // "java.base"
-  #15 = Utf8               17.0.6
+  #15 = Utf8               17.0.12
   #16 = Utf8               java.desktop
   #17 = Module             #16            // "java.desktop"
   #18 = Utf8               test/ServiceProviderExample
   #19 = Class              #18            // test/ServiceProviderExample
   #20 = Utf8               test/ServiceProviderExample$ServiceProviderExampleImpl
   #21 = Class              #20            // test/ServiceProviderExample$ServiceProviderExampleImpl
   #22 = Utf8               Ljava/lang/Deprecated;
@@ -53,17 +53,17 @@
       value="typeannotationtest"
     )
 Module:
   #5,0                                    // "org.jboss.jandex.typeannotationtest"
   #6                                      // 1.0
   2                                       // requires
     #14,0                                   // "java.base"
-    #15                                     // 17.0.6
+    #15                                     // 17.0.12
     #17,20                                  // "java.desktop" ACC_TRANSITIVE
-    #15                                     // 17.0.6
+    #15                                     // 17.0.12
   1                                       // exports
     #10,0                                   // test to ... 2
       #14                                     // ... to "java.base"
       #17                                     // ... to "java.desktop"
   2                                       // opens
     #10,0                                   // test to ... 1
       #14                                     // ... to "java.base"
@@ -1,8 +1,8 @@
-  SHA-256 checksum 674f6e61fae3fe5f14430d1f539d4f014651d6322364696a4372658fa71b9a38
+  SHA-256 checksum d5ff0487bf3bcc377039e880d476eeb4d859ac4163fc921c2524624ffe123ab0
   Compiled from "RecordExample.java"
 public final class test.RecordExample<T extends java.lang.Object> extends java.lang.Record
   minor version: 0
   major version: 61
   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
   this_class: #8                          // test/RecordExample
   super_class: #2                         // java/lang/Record
@@ -386,14 +386,17 @@
     RuntimeVisibleTypeAnnotations:
       0: #41(): FIELD
         test.Nullable

   java.util.List<java.lang.String> parameterized;
     descriptor: Ljava/util/List;
     Signature: #47                          // Ljava/util/List<Ljava/lang/String;>;
+    RuntimeVisibleTypeAnnotations:
+      0: #41(): FIELD, location=[TYPE_ARGUMENT(0)]
+        test.Nullable

   T generic;
     descriptor: Ljava/lang/Object;
     Signature: #48                          // TT;

 BootstrapMethods:
   0: #91 REF_invokeStatic java/lang/runtime/ObjectMethods.bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;
algomaster99 commented 1 month ago

org.eclipse.transformer:org.eclipse.transformer.parent:0.5.0

@@ -1,500 +1,500 @@
-  SHA-256 checksum 5ab4c4fb8eca08c530a54ae642a0d27b31982aa290209e98d553f260f16b6898
+  SHA-256 checksum 9cdcc505a55d00fdb890e47372e39963ccb2648328f16d5371c08a1a96de91d1
   Compiled from "HelpMojo.java"
 public class org.eclipse.transformer.maven.HelpMojo extends org.apache.maven.plugin.AbstractMojo
   minor version: 0
   major version: 52
   flags: (0x0021) ACC_PUBLIC, ACC_SUPER
-  this_class: #8                          // org/eclipse/transformer/maven/HelpMojo
-  super_class: #2                         // org/apache/maven/plugin/AbstractMojo
+  this_class: #2                          // org/eclipse/transformer/maven/HelpMojo
+  super_class: #4                         // org/apache/maven/plugin/AbstractMojo
   interfaces: 0, fields: 6, methods: 16, attributes: 2
 Constant pool:
-    #1 = Methodref          #2.#3         // org/apache/maven/plugin/AbstractMojo."<init>":()V
-    #2 = Class              #4            // org/apache/maven/plugin/AbstractMojo
-    #3 = NameAndType        #5:#6         // "<init>":()V
-    #4 = Utf8               org/apache/maven/plugin/AbstractMojo
-    #5 = Utf8               <init>
-    #6 = Utf8               ()V
-    #7 = Methodref          #8.#9         // org/eclipse/transformer/maven/HelpMojo.getLog:()Lorg/apache/maven/plugin/logging/Log;
-    #8 = Class              #10           // org/eclipse/transformer/maven/HelpMojo
-    #9 = NameAndType        #11:#12       // getLog:()Lorg/apache/maven/plugin/logging/Log;
-   #10 = Utf8               org/eclipse/transformer/maven/HelpMojo
-   #11 = Utf8               getLog
-   #12 = Utf8               ()Lorg/apache/maven/plugin/logging/Log;
-   #13 = String             #14           // load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-   #14 = Utf8               load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-   #15 = InterfaceMethodref #16.#17       // org/apache/maven/plugin/logging/Log.debug:(Ljava/lang/CharSequence;)V
-   #16 = Class              #18           // org/apache/maven/plugin/logging/Log
-   #17 = NameAndType        #19:#20       // debug:(Ljava/lang/CharSequence;)V
-   #18 = Utf8               org/apache/maven/plugin/logging/Log
-   #19 = Utf8               debug
-   #20 = Utf8               (Ljava/lang/CharSequence;)V
-   #21 = Methodref          #22.#23       // java/lang/Object.getClass:()Ljava/lang/Class;
-   #22 = Class              #24           // java/lang/Object
-   #23 = NameAndType        #25:#26       // getClass:()Ljava/lang/Class;
-   #24 = Utf8               java/lang/Object
-   #25 = Utf8               getClass
-   #26 = Utf8               ()Ljava/lang/Class;
-   #27 = String             #28           // /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-   #28 = Utf8               /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-   #29 = Methodref          #30.#31       // java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
-   #30 = Class              #32           // java/lang/Class
-   #31 = NameAndType        #33:#34       // getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
-   #32 = Utf8               java/lang/Class
-   #33 = Utf8               getResourceAsStream
-   #34 = Utf8               (Ljava/lang/String;)Ljava/io/InputStream;
-   #35 = Methodref          #36.#37       // javax/xml/parsers/DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
-   #36 = Class              #38           // javax/xml/parsers/DocumentBuilderFactory
-   #37 = NameAndType        #39:#40       // newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
-   #38 = Utf8               javax/xml/parsers/DocumentBuilderFactory
-   #39 = Utf8               newInstance
-   #40 = Utf8               ()Ljavax/xml/parsers/DocumentBuilderFactory;
-   #41 = Methodref          #36.#42       // javax/xml/parsers/DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
-   #42 = NameAndType        #43:#44       // newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
-   #43 = Utf8               newDocumentBuilder
-   #44 = Utf8               ()Ljavax/xml/parsers/DocumentBuilder;
-   #45 = Methodref          #46.#47       // javax/xml/parsers/DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
-   #46 = Class              #48           // javax/xml/parsers/DocumentBuilder
-   #47 = NameAndType        #49:#50       // parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
-   #48 = Utf8               javax/xml/parsers/DocumentBuilder
-   #49 = Utf8               parse
-   #50 = Utf8               (Ljava/io/InputStream;)Lorg/w3c/dom/Document;
-   #51 = Methodref          #52.#53       // java/io/InputStream.close:()V
-   #52 = Class              #54           // java/io/InputStream
-   #53 = NameAndType        #55:#6        // close:()V
-   #54 = Utf8               java/io/InputStream
-   #55 = Utf8               close
-   #56 = Class              #57           // java/lang/Throwable
-   #57 = Utf8               java/lang/Throwable
-   #58 = Methodref          #56.#59       // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V
-   #59 = NameAndType        #60:#61       // addSuppressed:(Ljava/lang/Throwable;)V
-   #60 = Utf8               addSuppressed
-   #61 = Utf8               (Ljava/lang/Throwable;)V
-   #62 = Class              #63           // java/io/IOException
-   #63 = Utf8               java/io/IOException
-   #64 = Class              #65           // org/apache/maven/plugin/MojoExecutionException
-   #65 = Utf8               org/apache/maven/plugin/MojoExecutionException
-   #66 = Methodref          #62.#67       // java/io/IOException.getMessage:()Ljava/lang/String;
-   #67 = NameAndType        #68:#69       // getMessage:()Ljava/lang/String;
-   #68 = Utf8               getMessage
-   #69 = Utf8               ()Ljava/lang/String;
-   #70 = Methodref          #64.#71       // org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
-   #71 = NameAndType        #5:#72        // "<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
-   #72 = Utf8               (Ljava/lang/String;Ljava/lang/Exception;)V
-   #73 = Class              #74           // javax/xml/parsers/ParserConfigurationException
-   #74 = Utf8               javax/xml/parsers/ParserConfigurationException
-   #75 = Methodref          #73.#67       // javax/xml/parsers/ParserConfigurationException.getMessage:()Ljava/lang/String;
-   #76 = Class              #77           // org/xml/sax/SAXException
-   #77 = Utf8               org/xml/sax/SAXException
-   #78 = Methodref          #76.#67       // org/xml/sax/SAXException.getMessage:()Ljava/lang/String;
-   #79 = Fieldref           #8.#80        // org/eclipse/transformer/maven/HelpMojo.lineLength:I
-   #80 = NameAndType        #81:#82       // lineLength:I
-   #81 = Utf8               lineLength
-   #82 = Utf8               I
-   #83 = String             #84           // The parameter \'lineLength\' should be positive, using \'80\' as default.
-   #84 = Utf8               The parameter \'lineLength\' should be positive, using \'80\' as default.
-   #85 = InterfaceMethodref #16.#86       // org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
-   #86 = NameAndType        #87:#20       // warn:(Ljava/lang/CharSequence;)V
-   #87 = Utf8               warn
-   #88 = Fieldref           #8.#89        // org/eclipse/transformer/maven/HelpMojo.indentSize:I
-   #89 = NameAndType        #90:#82       // indentSize:I
-   #90 = Utf8               indentSize
-   #91 = String             #92           // The parameter \'indentSize\' should be positive, using \'2\' as default.
-   #92 = Utf8               The parameter \'indentSize\' should be positive, using \'2\' as default.
-   #93 = Methodref          #8.#94        // org/eclipse/transformer/maven/HelpMojo.build:()Lorg/w3c/dom/Document;
-   #94 = NameAndType        #95:#96       // build:()Lorg/w3c/dom/Document;
-   #95 = Utf8               build
-   #96 = Utf8               ()Lorg/w3c/dom/Document;
-   #97 = Class              #98           // java/lang/StringBuilder
-   #98 = Utf8               java/lang/StringBuilder
-   #99 = Methodref          #97.#3        // java/lang/StringBuilder."<init>":()V
-  #100 = String             #101          // plugin
-  #101 = Utf8               plugin
-  #102 = Methodref          #8.#103       // org/eclipse/transformer/maven/HelpMojo.getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-  #103 = NameAndType        #104:#105     // getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-  #104 = Utf8               getSingleChild
-  #105 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-  #106 = String             #107          // name
-  #107 = Utf8               name
-  #108 = Methodref          #8.#109       // org/eclipse/transformer/maven/HelpMojo.getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-  #109 = NameAndType        #110:#111     // getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-  #110 = Utf8               getValue
-  #111 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-  #112 = String             #113          // version
-  #113 = Utf8               version
-  #114 = String             #115          // groupId
-  #115 = Utf8               groupId
-  #116 = Methodref          #97.#117      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-  #117 = NameAndType        #118:#119     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-  #118 = Utf8               append
-  #119 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;
-  #120 = String             #121          // :
-  #121 = Utf8               :
-  #122 = String             #123          // artifactId
-  #123 = Utf8               artifactId
-  #124 = Methodref          #97.#125      // java/lang/StringBuilder.toString:()Ljava/lang/String;
-  #125 = NameAndType        #126:#69      // toString:()Ljava/lang/String;
-  #126 = Utf8               toString
-  #127 = Methodref          #8.#128       // org/eclipse/transformer/maven/HelpMojo.isNotEmpty:(Ljava/lang/String;)Z
-  #128 = NameAndType        #129:#130     // isNotEmpty:(Ljava/lang/String;)Z
-  #129 = Utf8               isNotEmpty
-  #130 = Utf8               (Ljava/lang/String;)Z
-  #131 = Methodref          #132.#133     // java/lang/String.contains:(Ljava/lang/CharSequence;)Z
-  #132 = Class              #134          // java/lang/String
-  #133 = NameAndType        #135:#136     // contains:(Ljava/lang/CharSequence;)Z
-  #134 = Utf8               java/lang/String
-  #135 = Utf8               contains
-  #136 = Utf8               (Ljava/lang/CharSequence;)Z
-  #137 = String             #138          //
-  #138 = Utf8
-  #139 = Methodref          #8.#140       // org/eclipse/transformer/maven/HelpMojo.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-  #140 = NameAndType        #118:#141     // append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-  #141 = Utf8               (Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-  #142 = String             #143          // description
-  #143 = Utf8               description
-  #144 = String             #145          //
-  #145 = Utf8
-  #146 = String             #147          // goalPrefix
-  #147 = Utf8               goalPrefix
-  #148 = String             #149          // mojos
-  #149 = Utf8               mojos
-  #150 = String             #151          // mojo
-  #151 = Utf8               mojo
-  #152 = Methodref          #8.#153       // org/eclipse/transformer/maven/HelpMojo.findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
-  #153 = NameAndType        #154:#155     // findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
-  #154 = Utf8               findNamedChild
-  #155 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
-  #156 = Fieldref           #8.#157       // org/eclipse/transformer/maven/HelpMojo.goal:Ljava/lang/String;
-  #157 = NameAndType        #158:#159     // goal:Ljava/lang/String;
-  #158 = Utf8               goal
-  #159 = Utf8               Ljava/lang/String;
-  #160 = Methodref          #132.#161     // java/lang/String.length:()I
-  #161 = NameAndType        #162:#163     // length:()I
-  #162 = Utf8               length
-  #163 = Utf8               ()I
-  #164 = String             #165          // This plugin has
-  #165 = Utf8               This plugin has
-  #166 = InterfaceMethodref #167.#168     // java/util/List.size:()I
-  #167 = Class              #169          // java/util/List
-  #168 = NameAndType        #170:#163     // size:()I
-  #169 = Utf8               java/util/List
-  #170 = Utf8               size
-  #171 = Methodref          #97.#172      // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
-  #172 = NameAndType        #118:#173     // append:(I)Ljava/lang/StringBuilder;
-  #173 = Utf8               (I)Ljava/lang/StringBuilder;
-  #174 = String             #175          //  goals:
-  #175 = Utf8                goals:
-  #176 = String             #177          //  goal:
-  #177 = Utf8                goal:
-  #178 = InterfaceMethodref #167.#179     // java/util/List.iterator:()Ljava/util/Iterator;
-  #179 = NameAndType        #180:#181     // iterator:()Ljava/util/Iterator;
-  #180 = Utf8               iterator
-  #181 = Utf8               ()Ljava/util/Iterator;
-  #182 = InterfaceMethodref #183.#184     // java/util/Iterator.hasNext:()Z
-  #183 = Class              #185          // java/util/Iterator
-  #184 = NameAndType        #186:#187     // hasNext:()Z
-  #185 = Utf8               java/util/Iterator
-  #186 = Utf8               hasNext
-  #187 = Utf8               ()Z
-  #188 = InterfaceMethodref #183.#189     // java/util/Iterator.next:()Ljava/lang/Object;
-  #189 = NameAndType        #190:#191     // next:()Ljava/lang/Object;
-  #190 = Utf8               next
-  #191 = Utf8               ()Ljava/lang/Object;
-  #192 = Class              #193          // org/w3c/dom/Node
-  #193 = Utf8               org/w3c/dom/Node
-  #194 = Class              #195          // org/w3c/dom/Element
-  #195 = Utf8               org/w3c/dom/Element
-  #196 = Methodref          #8.#197       // org/eclipse/transformer/maven/HelpMojo.writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
-  #197 = NameAndType        #198:#199     // writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
-  #198 = Utf8               writeGoal
-  #199 = Utf8               (Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
-  #200 = InterfaceMethodref #16.#201      // org/apache/maven/plugin/logging/Log.isInfoEnabled:()Z
-  #201 = NameAndType        #202:#187     // isInfoEnabled:()Z
-  #202 = Utf8               isInfoEnabled
-  #203 = InterfaceMethodref #16.#204      // org/apache/maven/plugin/logging/Log.info:(Ljava/lang/CharSequence;)V
-  #204 = NameAndType        #205:#20      // info:(Ljava/lang/CharSequence;)V
-  #205 = Utf8               info
-  #206 = InterfaceMethodref #192.#207     // org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-  #207 = NameAndType        #208:#69      // getTextContent:()Ljava/lang/String;
-  #208 = Utf8               getTextContent
-  #209 = InterfaceMethodref #167.#210     // java/util/List.isEmpty:()Z
-  #210 = NameAndType        #211:#187     // isEmpty:()Z
-  #211 = Utf8               isEmpty
-  #212 = String             #213          // Could not find
-  #213 = Utf8               Could not find
-  #214 = String             #215          //  in plugin-help.xml
-  #215 = Utf8                in plugin-help.xml
-  #216 = Methodref          #64.#217      // org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
-  #217 = NameAndType        #5:#218       // "<init>":(Ljava/lang/String;)V
-  #218 = Utf8               (Ljava/lang/String;)V
-  #219 = String             #220          // Multiple
-  #220 = Utf8               Multiple
-  #221 = InterfaceMethodref #167.#222     // java/util/List.get:(I)Ljava/lang/Object;
-  #222 = NameAndType        #223:#224     // get:(I)Ljava/lang/Object;
-  #223 = Utf8               get
-  #224 = Utf8               (I)Ljava/lang/Object;
-  #225 = Class              #226          // java/util/ArrayList
-  #226 = Utf8               java/util/ArrayList
-  #227 = Methodref          #225.#3       // java/util/ArrayList."<init>":()V
-  #228 = InterfaceMethodref #192.#229     // org/w3c/dom/Node.getChildNodes:()Lorg/w3c/dom/NodeList;
-  #229 = NameAndType        #230:#231     // getChildNodes:()Lorg/w3c/dom/NodeList;
-  #230 = Utf8               getChildNodes
-  #231 = Utf8               ()Lorg/w3c/dom/NodeList;
-  #232 = InterfaceMethodref #233.#234     // org/w3c/dom/NodeList.getLength:()I
-  #233 = Class              #235          // org/w3c/dom/NodeList
-  #234 = NameAndType        #236:#163     // getLength:()I
-  #235 = Utf8               org/w3c/dom/NodeList
-  #236 = Utf8               getLength
-  #237 = InterfaceMethodref #233.#238     // org/w3c/dom/NodeList.item:(I)Lorg/w3c/dom/Node;
-  #238 = NameAndType        #239:#240     // item:(I)Lorg/w3c/dom/Node;
-  #239 = Utf8               item
-  #240 = Utf8               (I)Lorg/w3c/dom/Node;
-  #241 = InterfaceMethodref #192.#242     // org/w3c/dom/Node.getNodeName:()Ljava/lang/String;
-  #242 = NameAndType        #243:#69      // getNodeName:()Ljava/lang/String;
-  #243 = Utf8               getNodeName
-  #244 = Methodref          #132.#245     // java/lang/String.equals:(Ljava/lang/Object;)Z
-  #245 = NameAndType        #246:#247     // equals:(Ljava/lang/Object;)Z
-  #246 = Utf8               equals
-  #247 = Utf8               (Ljava/lang/Object;)Z
-  #248 = InterfaceMethodref #167.#249     // java/util/List.add:(Ljava/lang/Object;)Z
-  #249 = NameAndType        #250:#247     // add:(Ljava/lang/Object;)Z
-  #250 = Utf8               add
-  #251 = String             #252          // in plugin-help.xml
-  #252 = Utf8               in plugin-help.xml
-  #253 = String             #158          // goal
-  #254 = String             #255          // configuration
-  #255 = Utf8               configuration
-  #256 = Methodref          #8.#257       // org/eclipse/transformer/maven/HelpMojo.findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-  #257 = NameAndType        #258:#105     // findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-  #258 = Utf8               findSingleChild
-  #259 = String             #260          // deprecated
-  #260 = Utf8               deprecated
-  #261 = String             #262          // Deprecated.
-  #262 = Utf8               Deprecated.
-  #263 = Fieldref           #8.#264       // org/eclipse/transformer/maven/HelpMojo.detail:Z
-  #264 = NameAndType        #265:#266     // detail:Z
-  #265 = Utf8               detail
-  #266 = Utf8               Z
-  #267 = String             #268          // parameters
-  #268 = Utf8               parameters
-  #269 = String             #270          // parameter
-  #270 = Utf8               parameter
-  #271 = String             #272          // Available parameters:
-  #272 = Utf8               Available parameters:
-  #273 = Methodref          #8.#274       // org/eclipse/transformer/maven/HelpMojo.writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-  #274 = NameAndType        #275:#276     // writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-  #275 = Utf8               writeParameter
-  #276 = Utf8               (Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-  #277 = String             #278          // default-value
-  #278 = Utf8               default-value
-  #279 = InterfaceMethodref #194.#280     // org/w3c/dom/Element.hasAttribute:(Ljava/lang/String;)Z
-  #280 = NameAndType        #281:#130     // hasAttribute:(Ljava/lang/String;)Z
-  #281 = Utf8               hasAttribute
-  #282 = String             #283          //  (Default:
-  #283 = Utf8                (Default:
-  #284 = InterfaceMethodref #194.#285     // org/w3c/dom/Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
-  #285 = NameAndType        #286:#287     // getAttribute:(Ljava/lang/String;)Ljava/lang/String;
-  #286 = Utf8               getAttribute
-  #287 = Utf8               (Ljava/lang/String;)Ljava/lang/String;
-  #288 = String             #289          // )
-  #289 = Utf8               )
-  #290 = String             #291          // true
-  #291 = Utf8               true
-  #292 = String             #293          // required
-  #293 = Utf8               required
-  #294 = String             #295          // Required: Yes
-  #295 = Utf8               Required: Yes
-  #296 = InterfaceMethodref #194.#207     // org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
-  #297 = Methodref          #8.#298       // org/eclipse/transformer/maven/HelpMojo.getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
-  #298 = NameAndType        #299:#287     // getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
-  #299 = Utf8               getPropertyFromExpression
-  #300 = String             #301          // User property:
-  #301 = Utf8               User property:
-  #302 = Methodref          #97.#303      // java/lang/StringBuilder."<init>":(I)V
-  #303 = NameAndType        #5:#304       // "<init>":(I)V
-  #304 = Utf8               (I)V
-  #305 = Methodref          #8.#306       // org/eclipse/transformer/maven/HelpMojo.toLines:(Ljava/lang/String;III)Ljava/util/List;
-  #306 = NameAndType        #307:#308     // toLines:(Ljava/lang/String;III)Ljava/util/List;
-  #307 = Utf8               toLines
-  #308 = Utf8               (Ljava/lang/String;III)Ljava/util/List;
-  #309 = Methodref          #97.#310      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
-  #310 = NameAndType        #118:#311     // append:(C)Ljava/lang/StringBuilder;
-  #311 = Utf8               (C)Ljava/lang/StringBuilder;
-  #312 = String             #313          // \t
-  #313 = Utf8               \t
-  #314 = Methodref          #8.#315       // org/eclipse/transformer/maven/HelpMojo.repeat:(Ljava/lang/String;I)Ljava/lang/String;
-  #315 = NameAndType        #316:#317     // repeat:(Ljava/lang/String;I)Ljava/lang/String;
-  #316 = Utf8               repeat
-  #317 = Utf8               (Ljava/lang/String;I)Ljava/lang/String;
-  #318 = String             #319          // (\r\n)|(\r)|(\n)
-  #319 = Utf8               (\r\n)|(\r)|(\n)
-  #320 = Methodref          #132.#321     // java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
-  #321 = NameAndType        #322:#323     // split:(Ljava/lang/String;)[Ljava/lang/String;
-  #322 = Utf8               split
-  #323 = Utf8               (Ljava/lang/String;)[Ljava/lang/String;
-  #324 = Methodref          #8.#325       // org/eclipse/transformer/maven/HelpMojo.toLines:(Ljava/util/List;Ljava/lang/String;II)V
-  #325 = NameAndType        #307:#326     // toLines:(Ljava/util/List;Ljava/lang/String;II)V
-  #326 = Utf8               (Ljava/util/List;Ljava/lang/String;II)V
-  #327 = Methodref          #8.#328       // org/eclipse/transformer/maven/HelpMojo.getIndentLevel:(Ljava/lang/String;)I
-  #328 = NameAndType        #329:#330     // getIndentLevel:(Ljava/lang/String;)I
-  #329 = Utf8               getIndentLevel
-  #330 = Utf8               (Ljava/lang/String;)I
-  #331 = String             #332          //  +
-  #332 = Utf8                +
-  #333 = Methodref          #97.#161      // java/lang/StringBuilder.length:()I
-  #334 = Methodref          #97.#335      // java/lang/StringBuilder.setLength:(I)V
-  #335 = NameAndType        #336:#304     // setLength:(I)V
-  #336 = Utf8               setLength
-  #337 = Methodref          #132.#338     // java/lang/String.charAt:(I)C
-  #338 = NameAndType        #339:#340     // charAt:(I)C
-  #339 = Utf8               charAt
-  #340 = Utf8               (I)C
-  #341 = String             #342          // ${
-  #342 = Utf8               ${
-  #343 = Methodref          #132.#344     // java/lang/String.startsWith:(Ljava/lang/String;)Z
-  #344 = NameAndType        #345:#130     // startsWith:(Ljava/lang/String;)Z
-  #345 = Utf8               startsWith
-  #346 = String             #347          // }
-  #347 = Utf8               }
-  #348 = Methodref          #132.#349     // java/lang/String.endsWith:(Ljava/lang/String;)Z
-  #349 = NameAndType        #350:#130     // endsWith:(Ljava/lang/String;)Z
-  #350 = Utf8               endsWith
-  #351 = Methodref          #132.#352     // java/lang/String.substring:(I)Ljava/lang/String;
-  #352 = NameAndType        #353:#354     // substring:(I)Ljava/lang/String;
-  #353 = Utf8               substring
-  #354 = Utf8               (I)Ljava/lang/String;
-  #355 = Methodref          #132.#356     // java/lang/String.substring:(II)Ljava/lang/String;
-  #356 = NameAndType        #353:#357     // substring:(II)Ljava/lang/String;
-  #357 = Utf8               (II)Ljava/lang/String;
-  #358 = Utf8               RuntimeInvisibleAnnotations
-  #359 = Utf8               Lorg/apache/maven/plugins/annotations/Parameter;
-  #360 = Utf8               property
-  #361 = Utf8               defaultValue
-  #362 = Utf8               false
-  #363 = Utf8               80
-  #364 = Utf8               2
-  #365 = Utf8               PLUGIN_HELP_PATH
-  #366 = Utf8               ConstantValue
-  #367 = Utf8               DEFAULT_LINE_LENGTH
-  #368 = Integer            80
-  #369 = Utf8               Code
-  #370 = Utf8               LineNumberTable
-  #371 = Utf8               LocalVariableTable
-  #372 = Utf8               this
-  #373 = Utf8               Lorg/eclipse/transformer/maven/HelpMojo;
-  #374 = Utf8               dbFactory
-  #375 = Utf8               Ljavax/xml/parsers/DocumentBuilderFactory;
-  #376 = Utf8               dBuilder
-  #377 = Utf8               Ljavax/xml/parsers/DocumentBuilder;
-  #378 = Utf8               is
-  #379 = Utf8               Ljava/io/InputStream;
-  #380 = Utf8               e
-  #381 = Utf8               Ljava/io/IOException;
-  #382 = Utf8               Ljavax/xml/parsers/ParserConfigurationException;
-  #383 = Utf8               Lorg/xml/sax/SAXException;
-  #384 = Utf8               StackMapTable
-  #385 = Class              #386          // org/w3c/dom/Document
-  #386 = Utf8               org/w3c/dom/Document
-  #387 = Utf8               Exceptions
-  #388 = Utf8               execute
-  #389 = Utf8               Lorg/w3c/dom/Node;
-  #390 = Utf8               doc
-  #391 = Utf8               Lorg/w3c/dom/Document;
-  #392 = Utf8               sb
-  #393 = Utf8               Ljava/lang/StringBuilder;
-  #394 = Utf8               id
-  #395 = Utf8               mojos1
-  #396 = Utf8               Ljava/util/List;
-  #397 = Utf8               LocalVariableTypeTable
-  #398 = Utf8               Ljava/util/List<Lorg/w3c/dom/Node;>;
-  #399 = Utf8               string
-  #400 = Utf8               node
-  #401 = Utf8               elementName
-  #402 = Utf8               namedChild
-  #403 = Utf8               i
-  #404 = Utf8               result
-  #405 = Utf8               childNodes
-  #406 = Utf8               Lorg/w3c/dom/NodeList;
-  #407 = Utf8               Signature
-  #408 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List<Lorg/w3c/dom/Node;>;
-  #409 = Utf8               elementsByTagName
-  #410 = Utf8               parametersNode
-  #411 = Utf8               Lorg/w3c/dom/Element;
-  #412 = Utf8               mojoGoal
-  #413 = Utf8               configurationElement
-  #414 = Utf8               parameterName
-  #415 = Utf8               parameterDescription
-  #416 = Utf8               fieldConfigurationElement
-  #417 = Utf8               parameterDefaultValue
-  #418 = Utf8               str
-  #419 = Utf8               buffer
-  #420 = Utf8               line
-  #421 = Utf8               indent
-  #422 = Utf8               plainLine
-  #423 = Utf8               text
-  #424 = Utf8               lines
-  #425 = Utf8               ind
-  #426 = Utf8               plainLines
-  #427 = Utf8               [Ljava/lang/String;
-  #428 = Utf8               Ljava/util/List<Ljava/lang/String;>;
-  #429 = Class              #427          // "[Ljava/lang/String;"
-  #430 = Utf8               (Ljava/lang/String;III)Ljava/util/List<Ljava/lang/String;>;
-  #431 = Utf8               c
-  #432 = Utf8               C
-  #433 = Utf8               j
-  #434 = Utf8               token
-  #435 = Utf8               lineIndent
-  #436 = Utf8               buf
-  #437 = Utf8               tokens
-  #438 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;II)V
-  #439 = Utf8               level
-  #440 = Utf8               expression
-  #441 = Utf8               SourceFile
-  #442 = Utf8               HelpMojo.java
-  #443 = Utf8               Lorg/apache/maven/plugins/annotations/Mojo;
-  #444 = Utf8               help
-  #445 = Utf8               requiresProject
-  #446 = Integer            0
-  #447 = Utf8               threadSafe
-  #448 = Integer            1
+    #1 = Utf8               org/eclipse/transformer/maven/HelpMojo
+    #2 = Class              #1            // org/eclipse/transformer/maven/HelpMojo
+    #3 = Utf8               org/apache/maven/plugin/AbstractMojo
+    #4 = Class              #3            // org/apache/maven/plugin/AbstractMojo
+    #5 = Utf8               HelpMojo.java
+    #6 = Utf8               Lorg/apache/maven/plugins/annotations/Mojo;
+    #7 = Utf8               name
+    #8 = Utf8               help
+    #9 = Utf8               requiresProject
+   #10 = Integer            0
+   #11 = Utf8               threadSafe
+   #12 = Integer            1
+   #13 = Utf8               detail
+   #14 = Utf8               Z
+   #15 = Utf8               Lorg/apache/maven/plugins/annotations/Parameter;
+   #16 = Utf8               property
+   #17 = Utf8               defaultValue
+   #18 = Utf8               false
+   #19 = Utf8               goal
+   #20 = Utf8               Ljava/lang/String;
+   #21 = Utf8               lineLength
+   #22 = Utf8               I
+   #23 = Utf8               80
+   #24 = Utf8               indentSize
+   #25 = Utf8               2
+   #26 = Utf8               PLUGIN_HELP_PATH
+   #27 = Utf8               /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+   #28 = String             #27           // /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+   #29 = Utf8               DEFAULT_LINE_LENGTH
+   #30 = Integer            80
+   #31 = Utf8               <init>
+   #32 = Utf8               ()V
+   #33 = NameAndType        #31:#32       // "<init>":()V
+   #34 = Methodref          #4.#33        // org/apache/maven/plugin/AbstractMojo."<init>":()V
+   #35 = Utf8               this
+   #36 = Utf8               Lorg/eclipse/transformer/maven/HelpMojo;
+   #37 = Utf8               build
+   #38 = Utf8               ()Lorg/w3c/dom/Document;
+   #39 = Utf8               org/apache/maven/plugin/MojoExecutionException
+   #40 = Class              #39           // org/apache/maven/plugin/MojoExecutionException
+   #41 = Utf8               java/lang/Throwable
+   #42 = Class              #41           // java/lang/Throwable
+   #43 = Utf8               java/io/IOException
+   #44 = Class              #43           // java/io/IOException
+   #45 = Utf8               javax/xml/parsers/ParserConfigurationException
+   #46 = Class              #45           // javax/xml/parsers/ParserConfigurationException
+   #47 = Utf8               org/xml/sax/SAXException
+   #48 = Class              #47           // org/xml/sax/SAXException
+   #49 = Utf8               getLog
+   #50 = Utf8               ()Lorg/apache/maven/plugin/logging/Log;
+   #51 = NameAndType        #49:#50       // getLog:()Lorg/apache/maven/plugin/logging/Log;
+   #52 = Methodref          #2.#51        // org/eclipse/transformer/maven/HelpMojo.getLog:()Lorg/apache/maven/plugin/logging/Log;
+   #53 = Utf8               load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+   #54 = String             #53           // load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+   #55 = Utf8               org/apache/maven/plugin/logging/Log
+   #56 = Class              #55           // org/apache/maven/plugin/logging/Log
+   #57 = Utf8               debug
+   #58 = Utf8               (Ljava/lang/CharSequence;)V
+   #59 = NameAndType        #57:#58       // debug:(Ljava/lang/CharSequence;)V
+   #60 = InterfaceMethodref #56.#59       // org/apache/maven/plugin/logging/Log.debug:(Ljava/lang/CharSequence;)V
+   #61 = Utf8               java/lang/Object
+   #62 = Class              #61           // java/lang/Object
+   #63 = Utf8               getClass
+   #64 = Utf8               ()Ljava/lang/Class;
+   #65 = NameAndType        #63:#64       // getClass:()Ljava/lang/Class;
+   #66 = Methodref          #62.#65       // java/lang/Object.getClass:()Ljava/lang/Class;
+   #67 = Utf8               java/lang/Class
+   #68 = Class              #67           // java/lang/Class
+   #69 = Utf8               getResourceAsStream
+   #70 = Utf8               (Ljava/lang/String;)Ljava/io/InputStream;
+   #71 = NameAndType        #69:#70       // getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
+   #72 = Methodref          #68.#71       // java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
+   #73 = Utf8               javax/xml/parsers/DocumentBuilderFactory
+   #74 = Class              #73           // javax/xml/parsers/DocumentBuilderFactory
+   #75 = Utf8               newInstance
+   #76 = Utf8               ()Ljavax/xml/parsers/DocumentBuilderFactory;
+   #77 = NameAndType        #75:#76       // newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
+   #78 = Methodref          #74.#77       // javax/xml/parsers/DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
+   #79 = Utf8               newDocumentBuilder
+   #80 = Utf8               ()Ljavax/xml/parsers/DocumentBuilder;
+   #81 = NameAndType        #79:#80       // newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
+   #82 = Methodref          #74.#81       // javax/xml/parsers/DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
+   #83 = Utf8               javax/xml/parsers/DocumentBuilder
+   #84 = Class              #83           // javax/xml/parsers/DocumentBuilder
+   #85 = Utf8               parse
+   #86 = Utf8               (Ljava/io/InputStream;)Lorg/w3c/dom/Document;
+   #87 = NameAndType        #85:#86       // parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
+   #88 = Methodref          #84.#87       // javax/xml/parsers/DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
+   #89 = Utf8               java/io/InputStream
+   #90 = Class              #89           // java/io/InputStream
+   #91 = Utf8               close
+   #92 = NameAndType        #91:#32       // close:()V
+   #93 = Methodref          #90.#92       // java/io/InputStream.close:()V
+   #94 = Utf8               org/w3c/dom/Document
+   #95 = Class              #94           // org/w3c/dom/Document
+   #96 = Utf8               addSuppressed
+   #97 = Utf8               (Ljava/lang/Throwable;)V
+   #98 = NameAndType        #96:#97       // addSuppressed:(Ljava/lang/Throwable;)V
+   #99 = Methodref          #42.#98       // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V
+  #100 = Utf8               getMessage
+  #101 = Utf8               ()Ljava/lang/String;
+  #102 = NameAndType        #100:#101     // getMessage:()Ljava/lang/String;
+  #103 = Methodref          #44.#102      // java/io/IOException.getMessage:()Ljava/lang/String;
+  #104 = Utf8               (Ljava/lang/String;Ljava/lang/Exception;)V
+  #105 = NameAndType        #31:#104      // "<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
+  #106 = Methodref          #40.#105      // org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
+  #107 = Methodref          #46.#102      // javax/xml/parsers/ParserConfigurationException.getMessage:()Ljava/lang/String;
+  #108 = Methodref          #48.#102      // org/xml/sax/SAXException.getMessage:()Ljava/lang/String;
+  #109 = Utf8               dbFactory
+  #110 = Utf8               Ljavax/xml/parsers/DocumentBuilderFactory;
+  #111 = Utf8               dBuilder
+  #112 = Utf8               Ljavax/xml/parsers/DocumentBuilder;
+  #113 = Utf8               is
+  #114 = Utf8               Ljava/io/InputStream;
+  #115 = Utf8               e
+  #116 = Utf8               Ljava/io/IOException;
+  #117 = Utf8               Ljavax/xml/parsers/ParserConfigurationException;
+  #118 = Utf8               Lorg/xml/sax/SAXException;
+  #119 = Utf8               execute
+  #120 = NameAndType        #21:#22       // lineLength:I
+  #121 = Fieldref           #2.#120       // org/eclipse/transformer/maven/HelpMojo.lineLength:I
+  #122 = Utf8               The parameter \'lineLength\' should be positive, using \'80\' as default.
+  #123 = String             #122          // The parameter \'lineLength\' should be positive, using \'80\' as default.
+  #124 = Utf8               warn
+  #125 = NameAndType        #124:#58      // warn:(Ljava/lang/CharSequence;)V
+  #126 = InterfaceMethodref #56.#125      // org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
+  #127 = NameAndType        #24:#22       // indentSize:I
+  #128 = Fieldref           #2.#127       // org/eclipse/transformer/maven/HelpMojo.indentSize:I
+  #129 = Utf8               The parameter \'indentSize\' should be positive, using \'2\' as default.
+  #130 = String             #129          // The parameter \'indentSize\' should be positive, using \'2\' as default.
+  #131 = NameAndType        #37:#38       // build:()Lorg/w3c/dom/Document;
+  #132 = Methodref          #2.#131       // org/eclipse/transformer/maven/HelpMojo.build:()Lorg/w3c/dom/Document;
+  #133 = Utf8               java/lang/StringBuilder
+  #134 = Class              #133          // java/lang/StringBuilder
+  #135 = Methodref          #134.#33      // java/lang/StringBuilder."<init>":()V
+  #136 = Utf8               plugin
+  #137 = String             #136          // plugin
+  #138 = Utf8               getSingleChild
+  #139 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+  #140 = NameAndType        #138:#139     // getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+  #141 = Methodref          #2.#140       // org/eclipse/transformer/maven/HelpMojo.getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+  #142 = String             #7            // name
+  #143 = Utf8               getValue
+  #144 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+  #145 = NameAndType        #143:#144     // getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+  #146 = Methodref          #2.#145       // org/eclipse/transformer/maven/HelpMojo.getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+  #147 = Utf8               version
+  #148 = String             #147          // version
+  #149 = Utf8               groupId
+  #150 = String             #149          // groupId
+  #151 = Utf8               append
+  #152 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;
+  #153 = NameAndType        #151:#152     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+  #154 = Methodref          #134.#153     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+  #155 = Utf8               :
+  #156 = String             #155          // :
+  #157 = Utf8               artifactId
+  #158 = String             #157          // artifactId
+  #159 = Utf8               toString
+  #160 = NameAndType        #159:#101     // toString:()Ljava/lang/String;
+  #161 = Methodref          #134.#160     // java/lang/StringBuilder.toString:()Ljava/lang/String;
+  #162 = Utf8               isNotEmpty
+  #163 = Utf8               (Ljava/lang/String;)Z
+  #164 = NameAndType        #162:#163     // isNotEmpty:(Ljava/lang/String;)Z
+  #165 = Methodref          #2.#164       // org/eclipse/transformer/maven/HelpMojo.isNotEmpty:(Ljava/lang/String;)Z
+  #166 = Utf8               java/lang/String
+  #167 = Class              #166          // java/lang/String
+  #168 = Utf8               contains
+  #169 = Utf8               (Ljava/lang/CharSequence;)Z
+  #170 = NameAndType        #168:#169     // contains:(Ljava/lang/CharSequence;)Z
+  #171 = Methodref          #167.#170     // java/lang/String.contains:(Ljava/lang/CharSequence;)Z
+  #172 = Utf8
+  #173 = String             #172          //
+  #174 = Utf8               (Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+  #175 = NameAndType        #151:#174     // append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+  #176 = Methodref          #2.#175       // org/eclipse/transformer/maven/HelpMojo.append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+  #177 = Utf8               org/w3c/dom/Node
+  #178 = Class              #177          // org/w3c/dom/Node
+  #179 = Utf8               description
+  #180 = String             #179          // description
+  #181 = Utf8
+  #182 = String             #181          //
+  #183 = Utf8               goalPrefix
+  #184 = String             #183          // goalPrefix
+  #185 = Utf8               mojos
+  #186 = String             #185          // mojos
+  #187 = Utf8               mojo
+  #188 = String             #187          // mojo
+  #189 = Utf8               findNamedChild
+  #190 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+  #191 = NameAndType        #189:#190     // findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+  #192 = Methodref          #2.#191       // org/eclipse/transformer/maven/HelpMojo.findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+  #193 = NameAndType        #19:#20       // goal:Ljava/lang/String;
+  #194 = Fieldref           #2.#193       // org/eclipse/transformer/maven/HelpMojo.goal:Ljava/lang/String;
+  #195 = Utf8               length
+  #196 = Utf8               ()I
+  #197 = NameAndType        #195:#196     // length:()I
+  #198 = Methodref          #167.#197     // java/lang/String.length:()I
+  #199 = Utf8               java/util/List
+  #200 = Class              #199          // java/util/List
+  #201 = Utf8               This plugin has
+  #202 = String             #201          // This plugin has
+  #203 = Utf8               size
+  #204 = NameAndType        #203:#196     // size:()I
+  #205 = InterfaceMethodref #200.#204     // java/util/List.size:()I
+  #206 = Utf8               (I)Ljava/lang/StringBuilder;
+  #207 = NameAndType        #151:#206     // append:(I)Ljava/lang/StringBuilder;
+  #208 = Methodref          #134.#207     // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
+  #209 = Utf8                goals:
+  #210 = String             #209          //  goals:
+  #211 = Utf8                goal:
+  #212 = String             #211          //  goal:
+  #213 = Utf8               iterator
+  #214 = Utf8               ()Ljava/util/Iterator;
+  #215 = NameAndType        #213:#214     // iterator:()Ljava/util/Iterator;
+  #216 = InterfaceMethodref #200.#215     // java/util/List.iterator:()Ljava/util/Iterator;
+  #217 = Utf8               java/util/Iterator
+  #218 = Class              #217          // java/util/Iterator
+  #219 = Utf8               hasNext
+  #220 = Utf8               ()Z
+  #221 = NameAndType        #219:#220     // hasNext:()Z
+  #222 = InterfaceMethodref #218.#221     // java/util/Iterator.hasNext:()Z
+  #223 = Utf8               next
+  #224 = Utf8               ()Ljava/lang/Object;
+  #225 = NameAndType        #223:#224     // next:()Ljava/lang/Object;
+  #226 = InterfaceMethodref #218.#225     // java/util/Iterator.next:()Ljava/lang/Object;
+  #227 = Utf8               org/w3c/dom/Element
+  #228 = Class              #227          // org/w3c/dom/Element
+  #229 = Utf8               writeGoal
+  #230 = Utf8               (Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
+  #231 = NameAndType        #229:#230     // writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
+  #232 = Methodref          #2.#231       // org/eclipse/transformer/maven/HelpMojo.writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
+  #233 = Utf8               isInfoEnabled
+  #234 = NameAndType        #233:#220     // isInfoEnabled:()Z
+  #235 = InterfaceMethodref #56.#234      // org/apache/maven/plugin/logging/Log.isInfoEnabled:()Z
+  #236 = Utf8               info
+  #237 = NameAndType        #236:#58      // info:(Ljava/lang/CharSequence;)V
+  #238 = InterfaceMethodref #56.#237      // org/apache/maven/plugin/logging/Log.info:(Ljava/lang/CharSequence;)V
+  #239 = Utf8               Lorg/w3c/dom/Node;
+  #240 = Utf8               doc
+  #241 = Utf8               Lorg/w3c/dom/Document;
+  #242 = Utf8               sb
+  #243 = Utf8               Ljava/lang/StringBuilder;
+  #244 = Utf8               id
+  #245 = Utf8               mojos1
+  #246 = Utf8               Ljava/util/List<Lorg/w3c/dom/Node;>;
+  #247 = Utf8               Ljava/util/List;
+  #248 = Utf8               string
+  #249 = Utf8               getTextContent
+  #250 = NameAndType        #249:#101     // getTextContent:()Ljava/lang/String;
+  #251 = InterfaceMethodref #178.#250     // org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+  #252 = Utf8               node
+  #253 = Utf8               elementName
+  #254 = Utf8               isEmpty
+  #255 = NameAndType        #254:#220     // isEmpty:()Z
+  #256 = InterfaceMethodref #200.#255     // java/util/List.isEmpty:()Z
+  #257 = Utf8               Could not find
+  #258 = String             #257          // Could not find
+  #259 = Utf8                in plugin-help.xml
+  #260 = String             #259          //  in plugin-help.xml
+  #261 = Utf8               (Ljava/lang/String;)V
+  #262 = NameAndType        #31:#261      // "<init>":(Ljava/lang/String;)V
+  #263 = Methodref          #40.#262      // org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
+  #264 = Utf8               Multiple
+  #265 = String             #264          // Multiple
+  #266 = Utf8               get
+  #267 = Utf8               (I)Ljava/lang/Object;
+  #268 = NameAndType        #266:#267     // get:(I)Ljava/lang/Object;
+  #269 = InterfaceMethodref #200.#268     // java/util/List.get:(I)Ljava/lang/Object;
+  #270 = Utf8               namedChild
+  #271 = Utf8               (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List<Lorg/w3c/dom/Node;>;
+  #272 = Utf8               java/util/ArrayList
+  #273 = Class              #272          // java/util/ArrayList
+  #274 = Methodref          #273.#33      // java/util/ArrayList."<init>":()V
+  #275 = Utf8               getChildNodes
+  #276 = Utf8               ()Lorg/w3c/dom/NodeList;
+  #277 = NameAndType        #275:#276     // getChildNodes:()Lorg/w3c/dom/NodeList;
+  #278 = InterfaceMethodref #178.#277     // org/w3c/dom/Node.getChildNodes:()Lorg/w3c/dom/NodeList;
+  #279 = Utf8               org/w3c/dom/NodeList
+  #280 = Class              #279          // org/w3c/dom/NodeList
+  #281 = Utf8               getLength
+  #282 = NameAndType        #281:#196     // getLength:()I
+  #283 = InterfaceMethodref #280.#282     // org/w3c/dom/NodeList.getLength:()I
+  #284 = Utf8               item
+  #285 = Utf8               (I)Lorg/w3c/dom/Node;
+  #286 = NameAndType        #284:#285     // item:(I)Lorg/w3c/dom/Node;
+  #287 = InterfaceMethodref #280.#286     // org/w3c/dom/NodeList.item:(I)Lorg/w3c/dom/Node;
+  #288 = Utf8               getNodeName
+  #289 = NameAndType        #288:#101     // getNodeName:()Ljava/lang/String;
+  #290 = InterfaceMethodref #178.#289     // org/w3c/dom/Node.getNodeName:()Ljava/lang/String;
+  #291 = Utf8               equals
+  #292 = Utf8               (Ljava/lang/Object;)Z
+  #293 = NameAndType        #291:#292     // equals:(Ljava/lang/Object;)Z
+  #294 = Methodref          #167.#293     // java/lang/String.equals:(Ljava/lang/Object;)Z
+  #295 = Utf8               add
+  #296 = NameAndType        #295:#292     // add:(Ljava/lang/Object;)Z
+  #297 = InterfaceMethodref #200.#296     // java/util/List.add:(Ljava/lang/Object;)Z
+  #298 = Utf8               i
+  #299 = Utf8               result
+  #300 = Utf8               childNodes
+  #301 = Utf8               Lorg/w3c/dom/NodeList;
+  #302 = Utf8               findSingleChild
+  #303 = Utf8               in plugin-help.xml
+  #304 = String             #303          // in plugin-help.xml
+  #305 = Utf8               elementsByTagName
+  #306 = String             #19           // goal
+  #307 = Utf8               configuration
+  #308 = String             #307          // configuration
+  #309 = NameAndType        #302:#139     // findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+  #310 = Methodref          #2.#309       // org/eclipse/transformer/maven/HelpMojo.findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+  #311 = Utf8               deprecated
+  #312 = String             #311          // deprecated
+  #313 = Utf8               Deprecated.
+  #314 = String             #313          // Deprecated.
+  #315 = NameAndType        #13:#14       // detail:Z
+  #316 = Fieldref           #2.#315       // org/eclipse/transformer/maven/HelpMojo.detail:Z
+  #317 = Utf8               parameters
+  #318 = String             #317          // parameters
+  #319 = Utf8               parameter
+  #320 = String             #319          // parameter
+  #321 = Utf8               Available parameters:
+  #322 = String             #321          // Available parameters:
+  #323 = Utf8               writeParameter
+  #324 = Utf8               (Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
+  #325 = NameAndType        #323:#324     // writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
+  #326 = Methodref          #2.#325       // org/eclipse/transformer/maven/HelpMojo.writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
+  #327 = Utf8               parametersNode
+  #328 = Utf8               Lorg/w3c/dom/Element;
+  #329 = Utf8               mojoGoal
+  #330 = Utf8               configurationElement
+  #331 = Utf8               default-value
+  #332 = String             #331          // default-value
+  #333 = Utf8               hasAttribute
+  #334 = NameAndType        #333:#163     // hasAttribute:(Ljava/lang/String;)Z
+  #335 = InterfaceMethodref #228.#334     // org/w3c/dom/Element.hasAttribute:(Ljava/lang/String;)Z
+  #336 = Utf8                (Default:
+  #337 = String             #336          //  (Default:
+  #338 = Utf8               getAttribute
+  #339 = Utf8               (Ljava/lang/String;)Ljava/lang/String;
+  #340 = NameAndType        #338:#339     // getAttribute:(Ljava/lang/String;)Ljava/lang/String;
+  #341 = InterfaceMethodref #228.#340     // org/w3c/dom/Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
+  #342 = Utf8               )
+  #343 = String             #342          // )
+  #344 = Utf8               true
+  #345 = String             #344          // true
+  #346 = Utf8               required
+  #347 = String             #346          // required
+  #348 = Utf8               Required: Yes
+  #349 = String             #348          // Required: Yes
+  #350 = InterfaceMethodref #228.#250     // org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
+  #351 = Utf8               getPropertyFromExpression
+  #352 = NameAndType        #351:#339     // getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
+  #353 = Methodref          #2.#352       // org/eclipse/transformer/maven/HelpMojo.getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
+  #354 = Utf8               User property:
+  #355 = String             #354          // User property:
+  #356 = Utf8               parameterName
+  #357 = Utf8               parameterDescription
+  #358 = Utf8               fieldConfigurationElement
+  #359 = Utf8               parameterDefaultValue
+  #360 = Utf8               repeat
+  #361 = Utf8               (Ljava/lang/String;I)Ljava/lang/String;
+  #362 = Utf8               (I)V
+  #363 = NameAndType        #31:#362      // "<init>":(I)V
+  #364 = Methodref          #134.#363     // java/lang/StringBuilder."<init>":(I)V
+  #365 = Utf8               str
+  #366 = Utf8               buffer
+  #367 = Utf8               toLines
+  #368 = Utf8               (Ljava/lang/String;III)Ljava/util/List;
+  #369 = NameAndType        #367:#368     // toLines:(Ljava/lang/String;III)Ljava/util/List;
+  #370 = Methodref          #2.#369       // org/eclipse/transformer/maven/HelpMojo.toLines:(Ljava/lang/String;III)Ljava/util/List;
+  #371 = Utf8               (C)Ljava/lang/StringBuilder;
+  #372 = NameAndType        #151:#371     // append:(C)Ljava/lang/StringBuilder;
+  #373 = Methodref          #134.#372     // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
+  #374 = Utf8               line
+  #375 = Utf8               indent
+  #376 = Utf8               (Ljava/lang/String;III)Ljava/util/List<Ljava/lang/String;>;
+  #377 = Utf8               \t
+  #378 = String             #377          // \t
+  #379 = NameAndType        #360:#361     // repeat:(Ljava/lang/String;I)Ljava/lang/String;
+  #380 = Methodref          #2.#379       // org/eclipse/transformer/maven/HelpMojo.repeat:(Ljava/lang/String;I)Ljava/lang/String;
+  #381 = Utf8               (\r\n)|(\r)|(\n)
+  #382 = String             #381          // (\r\n)|(\r)|(\n)
+  #383 = Utf8               split
+  #384 = Utf8               (Ljava/lang/String;)[Ljava/lang/String;
+  #385 = NameAndType        #383:#384     // split:(Ljava/lang/String;)[Ljava/lang/String;
+  #386 = Methodref          #167.#385     // java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
+  #387 = Utf8               [Ljava/lang/String;
+  #388 = Class              #387          // "[Ljava/lang/String;"
+  #389 = Utf8               (Ljava/util/List;Ljava/lang/String;II)V
+  #390 = NameAndType        #367:#389     // toLines:(Ljava/util/List;Ljava/lang/String;II)V
+  #391 = Methodref          #2.#390       // org/eclipse/transformer/maven/HelpMojo.toLines:(Ljava/util/List;Ljava/lang/String;II)V
+  #392 = Utf8               plainLine
+  #393 = Utf8               text
+  #394 = Utf8               lines
+  #395 = Utf8               Ljava/util/List<Ljava/lang/String;>;
+  #396 = Utf8               ind
+  #397 = Utf8               plainLines
+  #398 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;II)V
+  #399 = Utf8               getIndentLevel
+  #400 = Utf8               (Ljava/lang/String;)I
+  #401 = NameAndType        #399:#400     // getIndentLevel:(Ljava/lang/String;)I
+  #402 = Methodref          #2.#401       // org/eclipse/transformer/maven/HelpMojo.getIndentLevel:(Ljava/lang/String;)I
+  #403 = Utf8                +
+  #404 = String             #403          //  +
+  #405 = Methodref          #134.#197     // java/lang/StringBuilder.length:()I
+  #406 = Utf8               setLength
+  #407 = NameAndType        #406:#362     // setLength:(I)V
+  #408 = Methodref          #134.#407     // java/lang/StringBuilder.setLength:(I)V
+  #409 = Utf8               charAt
+  #410 = Utf8               (I)C
+  #411 = NameAndType        #409:#410     // charAt:(I)C
+  #412 = Methodref          #167.#411     // java/lang/String.charAt:(I)C
+  #413 = Utf8               c
+  #414 = Utf8               C
+  #415 = Utf8               j
+  #416 = Utf8               token
+  #417 = Utf8               lineIndent
+  #418 = Utf8               buf
+  #419 = Utf8               tokens
+  #420 = Utf8               level
+  #421 = Utf8               ${
+  #422 = String             #421          // ${
+  #423 = Utf8               startsWith
+  #424 = NameAndType        #423:#163     // startsWith:(Ljava/lang/String;)Z
+  #425 = Methodref          #167.#424     // java/lang/String.startsWith:(Ljava/lang/String;)Z
+  #426 = Utf8               }
+  #427 = String             #426          // }
+  #428 = Utf8               endsWith
+  #429 = NameAndType        #428:#163     // endsWith:(Ljava/lang/String;)Z
+  #430 = Methodref          #167.#429     // java/lang/String.endsWith:(Ljava/lang/String;)Z
+  #431 = Utf8               substring
+  #432 = Utf8               (I)Ljava/lang/String;
+  #433 = NameAndType        #431:#432     // substring:(I)Ljava/lang/String;
+  #434 = Methodref          #167.#433     // java/lang/String.substring:(I)Ljava/lang/String;
+  #435 = Utf8               (II)Ljava/lang/String;
+  #436 = NameAndType        #431:#435     // substring:(II)Ljava/lang/String;
+  #437 = Methodref          #167.#436     // java/lang/String.substring:(II)Ljava/lang/String;
+  #438 = Utf8               expression
+  #439 = Utf8               RuntimeInvisibleAnnotations
+  #440 = Utf8               ConstantValue
+  #441 = Utf8               Code
+  #442 = Utf8               LineNumberTable
+  #443 = Utf8               LocalVariableTable
+  #444 = Utf8               StackMapTable
+  #445 = Utf8               Exceptions
+  #446 = Utf8               LocalVariableTypeTable
+  #447 = Utf8               Signature
+  #448 = Utf8               SourceFile
 {
   private boolean detail;
     descriptor: Z
     flags: (0x0002) ACC_PRIVATE
     RuntimeInvisibleAnnotations:
-      0: #359(#360=s#265,#361=s#362)
+      0: #15(#16=s#13,#17=s#18)
         org.apache.maven.plugins.annotations.Parameter(
           property="detail"
           defaultValue="false"
         )

   private java.lang.String goal;
     descriptor: Ljava/lang/String;
     flags: (0x0002) ACC_PRIVATE
     RuntimeInvisibleAnnotations:
-      0: #359(#360=s#158)
+      0: #15(#16=s#19)
         org.apache.maven.plugins.annotations.Parameter(
           property="goal"
         )

   private int lineLength;
     descriptor: I
     flags: (0x0002) ACC_PRIVATE
     RuntimeInvisibleAnnotations:
-      0: #359(#360=s#81,#361=s#363)
+      0: #15(#16=s#21,#17=s#23)
         org.apache.maven.plugins.annotations.Parameter(
           property="lineLength"
           defaultValue="80"
         )

   private int indentSize;
     descriptor: I
     flags: (0x0002) ACC_PRIVATE
     RuntimeInvisibleAnnotations:
-      0: #359(#360=s#90,#361=s#364)
+      0: #15(#16=s#24,#17=s#25)
         org.apache.maven.plugins.annotations.Parameter(
           property="indentSize"
           defaultValue="2"
         )

   private static final java.lang.String PLUGIN_HELP_PATH = "/META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml";
     descriptor: Ljava/lang/String;
@@ -508,121 +508,97 @@

   public org.eclipse.transformer.maven.HelpMojo();
     descriptor: ()V
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=1, locals=1, args_size=1
          0: aload_0
-         1: invokespecial #1                  // Method org/apache/maven/plugin/AbstractMojo."<init>":()V
+         1: invokespecial #34                 // Method org/apache/maven/plugin/AbstractMojo."<init>":()V
          4: return
       LineNumberTable:
-        line 28: 0
+        line 27: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0       5     0  this   Lorg/eclipse/transformer/maven/HelpMojo;

   private org.w3c.dom.Document build() throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: ()Lorg/w3c/dom/Document;
     flags: (0x0002) ACC_PRIVATE
     Code:
       stack=4, locals=5, args_size=1
          0: aload_0
-         1: invokevirtual #7                  // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
-         4: ldc           #13                 // String load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-         6: invokeinterface #15,  2           // InterfaceMethod org/apache/maven/plugin/logging/Log.debug:(Ljava/lang/CharSequence;)V
+         1: invokevirtual #52                 // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
+         4: ldc           #54                 // String load plugin-help.xml: /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+         6: invokeinterface #60,  2           // InterfaceMethod org/apache/maven/plugin/logging/Log.debug:(Ljava/lang/CharSequence;)V
         11: aload_0
-        12: invokevirtual #21                 // Method java/lang/Object.getClass:()Ljava/lang/Class;
-        15: ldc           #27                 // String /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
-        17: invokevirtual #29                 // Method java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
+        12: invokevirtual #66                 // Method java/lang/Object.getClass:()Ljava/lang/Class;
+        15: ldc           #28                 // String /META-INF/maven/org.eclipse.transformer/transformer-maven-plugin/plugin-help.xml
+        17: invokevirtual #72                 // Method java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         20: astore_1
-        21: invokestatic  #35                 // Method javax/xml/parsers/DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
+        21: invokestatic  #78                 // Method javax/xml/parsers/DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
         24: astore_2
         25: aload_2
-        26: invokevirtual #41                 // Method javax/xml/parsers/DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
+        26: invokevirtual #82                 // Method javax/xml/parsers/DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
         29: astore_3
         30: aload_3
         31: aload_1
-        32: invokevirtual #45                 // Method javax/xml/parsers/DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
+        32: invokevirtual #88                 // Method javax/xml/parsers/DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
         35: astore        4
         37: aload_1
         38: ifnull        45
         41: aload_1
-        42: invokevirtual #51                 // Method java/io/InputStream.close:()V
+        42: invokevirtual #93                 // Method java/io/InputStream.close:()V
         45: aload         4
         47: areturn
         48: astore_2
         49: aload_1
         50: ifnull        66
         53: aload_1
-        54: invokevirtual #51                 // Method java/io/InputStream.close:()V
+        54: invokevirtual #93                 // Method java/io/InputStream.close:()V
         57: goto          66
         60: astore_3
         61: aload_2
         62: aload_3
-        63: invokevirtual #58                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V
+        63: invokevirtual #99                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V
         66: aload_2
         67: athrow
         68: astore_1
-        69: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
+        69: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
         72: dup
         73: aload_1
-        74: invokevirtual #66                 // Method java/io/IOException.getMessage:()Ljava/lang/String;
+        74: invokevirtual #103                // Method java/io/IOException.getMessage:()Ljava/lang/String;
         77: aload_1
-        78: invokespecial #70                 // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
+        78: invokespecial #106                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
         81: athrow
         82: astore_1
-        83: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
+        83: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
         86: dup
         87: aload_1
-        88: invokevirtual #75                 // Method javax/xml/parsers/ParserConfigurationException.getMessage:()Ljava/lang/String;
+        88: invokevirtual #107                // Method javax/xml/parsers/ParserConfigurationException.getMessage:()Ljava/lang/String;
         91: aload_1
-        92: invokespecial #70                 // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
+        92: invokespecial #106                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
         95: athrow
         96: astore_1
-        97: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
+        97: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
        100: dup
        101: aload_1
-       102: invokevirtual #78                 // Method org/xml/sax/SAXException.getMessage:()Ljava/lang/String;
+       102: invokevirtual #108                // Method org/xml/sax/SAXException.getMessage:()Ljava/lang/String;
        105: aload_1
-       106: invokespecial #70                 // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
+       106: invokespecial #106                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;Ljava/lang/Exception;)V
        109: athrow
       Exception table:
          from    to  target type
             21    37    48   Class java/lang/Throwable
             53    57    60   Class java/lang/Throwable
             11    45    68   Class java/io/IOException
             48    68    68   Class java/io/IOException
             11    45    82   Class javax/xml/parsers/ParserConfigurationException
             48    68    82   Class javax/xml/parsers/ParserConfigurationException
             11    45    96   Class org/xml/sax/SAXException
             48    68    96   Class org/xml/sax/SAXException
-      LineNumberTable:
-        line 68: 0
-        line 69: 11
-        line 71: 21
-        line 72: 25
-        line 73: 30
-        line 74: 37
-        line 73: 45
-        line 69: 48
-        line 75: 68
-        line 77: 69
-        line 79: 82
-        line 81: 83
-        line 83: 96
-        line 85: 97
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-           25      23     2 dbFactory   Ljavax/xml/parsers/DocumentBuilderFactory;
-           30      18     3 dBuilder   Ljavax/xml/parsers/DocumentBuilder;
-           21      47     1    is   Ljava/io/InputStream;
-           69      13     1     e   Ljava/io/IOException;
-           83      13     1     e   Ljavax/xml/parsers/ParserConfigurationException;
-           97      13     1     e   Lorg/xml/sax/SAXException;
-            0     110     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
       StackMapTable: number_of_entries = 7
         frame_type = 255 /* full_frame */
           offset_delta = 45
           locals = [ class org/eclipse/transformer/maven/HelpMojo, class java/io/InputStream, class javax/xml/parsers/DocumentBuilderFactory, class javax/xml/parsers/DocumentBuilder, class org/w3c/dom/Document ]
           stack = []
         frame_type = 255 /* full_frame */
           offset_delta = 2
@@ -637,248 +613,224 @@
           offset_delta = 1
           locals = [ class org/eclipse/transformer/maven/HelpMojo ]
           stack = [ class java/io/IOException ]
         frame_type = 77 /* same_locals_1_stack_item */
           stack = [ class javax/xml/parsers/ParserConfigurationException ]
         frame_type = 77 /* same_locals_1_stack_item */
           stack = [ class org/xml/sax/SAXException ]
+      LineNumberTable:
+        line 67: 0
+        line 68: 11
+        line 70: 21
+        line 71: 25
+        line 72: 30
+        line 73: 37
+        line 72: 45
+        line 68: 48
+        line 74: 68
+        line 76: 69
+        line 78: 82
+        line 80: 83
+        line 82: 96
+        line 84: 97
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+           25      23     2 dbFactory   Ljavax/xml/parsers/DocumentBuilderFactory;
+           30      18     3 dBuilder   Ljavax/xml/parsers/DocumentBuilder;
+           21      47     1    is   Ljava/io/InputStream;
+           69      13     1     e   Ljava/io/IOException;
+           83      13     1     e   Ljavax/xml/parsers/ParserConfigurationException;
+           97      13     1     e   Lorg/xml/sax/SAXException;
+            0     110     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   public void execute() throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: ()V
     flags: (0x0001) ACC_PUBLIC
     Code:
       stack=5, locals=12, args_size=1
          0: aload_0
-         1: getfield      #79                 // Field lineLength:I
+         1: getfield      #121                // Field lineLength:I
          4: ifgt          24
          7: aload_0
-         8: invokevirtual #7                  // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
-        11: ldc           #83                 // String The parameter \'lineLength\' should be positive, using \'80\' as default.
-        13: invokeinterface #85,  2           // InterfaceMethod org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
+         8: invokevirtual #52                 // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
+        11: ldc           #123                // String The parameter \'lineLength\' should be positive, using \'80\' as default.
+        13: invokeinterface #126,  2          // InterfaceMethod org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
         18: aload_0
         19: bipush        80
-        21: putfield      #79                 // Field lineLength:I
+        21: putfield      #121                // Field lineLength:I
         24: aload_0
-        25: getfield      #88                 // Field indentSize:I
+        25: getfield      #128                // Field indentSize:I
         28: ifgt          47
         31: aload_0
-        32: invokevirtual #7                  // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
-        35: ldc           #91                 // String The parameter \'indentSize\' should be positive, using \'2\' as default.
-        37: invokeinterface #85,  2           // InterfaceMethod org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
+        32: invokevirtual #52                 // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
+        35: ldc           #130                // String The parameter \'indentSize\' should be positive, using \'2\' as default.
+        37: invokeinterface #126,  2          // InterfaceMethod org/apache/maven/plugin/logging/Log.warn:(Ljava/lang/CharSequence;)V
         42: aload_0
         43: iconst_2
-        44: putfield      #88                 // Field indentSize:I
+        44: putfield      #128                // Field indentSize:I
         47: aload_0
-        48: invokespecial #93                 // Method build:()Lorg/w3c/dom/Document;
+        48: invokespecial #132                // Method build:()Lorg/w3c/dom/Document;
         51: astore_1
-        52: new           #97                 // class java/lang/StringBuilder
+        52: new           #134                // class java/lang/StringBuilder
         55: dup
-        56: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
+        56: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
         59: astore_2
         60: aload_1
-        61: ldc           #100                // String plugin
-        63: invokestatic  #102                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+        61: ldc           #137                // String plugin
+        63: invokestatic  #141                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
         66: astore_3
         67: aload_3
-        68: ldc           #106                // String name
-        70: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+        68: ldc           #142                // String name
+        70: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
         73: astore        4
         75: aload_3
-        76: ldc           #112                // String version
-        78: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+        76: ldc           #148                // String version
+        78: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
         81: astore        5
-        83: new           #97                 // class java/lang/StringBuilder
+        83: new           #134                // class java/lang/StringBuilder
         86: dup
-        87: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
+        87: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
         90: aload_3
-        91: ldc           #114                // String groupId
-        93: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-        96: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        99: ldc           #120                // String :
-       101: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        91: ldc           #150                // String groupId
+        93: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+        96: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        99: ldc           #156                // String :
+       101: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        104: aload_3
-       105: ldc           #122                // String artifactId
-       107: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-       110: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       113: ldc           #120                // String :
-       115: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       105: ldc           #158                // String artifactId
+       107: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+       110: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       113: ldc           #156                // String :
+       115: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        118: aload         5
-       120: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       123: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       120: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       123: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        126: astore        6
        128: aload         4
-       130: invokestatic  #127                // Method isNotEmpty:(Ljava/lang/String;)Z
+       130: invokestatic  #165                // Method isNotEmpty:(Ljava/lang/String;)Z
        133: ifeq          180
        136: aload         4
        138: aload         6
-       140: invokevirtual #131                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
+       140: invokevirtual #171                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
        143: ifne          180
        146: aload_0
        147: aload_2
-       148: new           #97                 // class java/lang/StringBuilder
+       148: new           #134                // class java/lang/StringBuilder
        151: dup
-       152: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
+       152: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
        155: aload         4
-       157: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       160: ldc           #137                // String
-       162: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       157: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       160: ldc           #173                // String
+       162: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        165: aload         5
-       167: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       170: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       167: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       170: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        173: iconst_0
-       174: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       174: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        177: goto          207
        180: aload         4
-       182: invokestatic  #127                // Method isNotEmpty:(Ljava/lang/String;)Z
+       182: invokestatic  #165                // Method isNotEmpty:(Ljava/lang/String;)Z
        185: ifeq          199
        188: aload_0
        189: aload_2
        190: aload         4
        192: iconst_0
-       193: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       193: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        196: goto          207
        199: aload_0
        200: aload_2
        201: aload         6
        203: iconst_0
-       204: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       204: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        207: aload_0
        208: aload_2
        209: aload_3
-       210: ldc           #142                // String description
-       212: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+       210: ldc           #180                // String description
+       212: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
        215: iconst_1
-       216: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       216: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        219: aload_0
        220: aload_2
-       221: ldc           #144                // String
+       221: ldc           #182                // String
        223: iconst_0
-       224: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       224: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        227: aload_3
-       228: ldc           #146                // String goalPrefix
-       230: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+       228: ldc           #184                // String goalPrefix
+       230: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
        233: astore        7
        235: aload_3
-       236: ldc           #148                // String mojos
-       238: invokestatic  #102                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+       236: ldc           #186                // String mojos
+       238: invokestatic  #141                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
        241: astore        8
        243: aload         8
-       245: ldc           #150                // String mojo
-       247: invokestatic  #152                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+       245: ldc           #188                // String mojo
+       247: invokestatic  #192                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
        250: astore        9
        252: aload_0
-       253: getfield      #156                // Field goal:Ljava/lang/String;
+       253: getfield      #194                // Field goal:Ljava/lang/String;
        256: ifnull        269
        259: aload_0
-       260: getfield      #156                // Field goal:Ljava/lang/String;
-       263: invokevirtual #160                // Method java/lang/String.length:()I
+       260: getfield      #194                // Field goal:Ljava/lang/String;
+       263: invokevirtual #198                // Method java/lang/String.length:()I
        266: ifgt          329
        269: aload_0
        270: aload_2
-       271: new           #97                 // class java/lang/StringBuilder
+       271: new           #134                // class java/lang/StringBuilder
        274: dup
-       275: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-       278: ldc           #164                // String This plugin has
-       280: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       275: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+       278: ldc           #202                // String This plugin has
+       280: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        283: aload         9
-       285: invokeinterface #166,  1          // InterfaceMethod java/util/List.size:()I
-       290: invokevirtual #171                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
+       285: invokeinterface #205,  1          // InterfaceMethod java/util/List.size:()I
+       290: invokevirtual #208                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
        293: aload         9
-       295: invokeinterface #166,  1          // InterfaceMethod java/util/List.size:()I
+       295: invokeinterface #205,  1          // InterfaceMethod java/util/List.size:()I
        300: iconst_1
        301: if_icmple     309
-       304: ldc           #174                // String  goals:
+       304: ldc           #210                // String  goals:
        306: goto          311
-       309: ldc           #176                // String  goal:
-       311: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       314: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       309: ldc           #212                // String  goal:
+       311: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       314: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        317: iconst_0
-       318: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       318: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        321: aload_0
        322: aload_2
-       323: ldc           #144                // String
+       323: ldc           #182                // String
        325: iconst_0
-       326: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       326: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        329: aload         9
-       331: invokeinterface #178,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
+       331: invokeinterface #216,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
        336: astore        10
        338: aload         10
-       340: invokeinterface #182,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
+       340: invokeinterface #222,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
        345: ifeq          375
        348: aload         10
-       350: invokeinterface #188,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
-       355: checkcast     #192                // class org/w3c/dom/Node
+       350: invokeinterface #226,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
+       355: checkcast     #178                // class org/w3c/dom/Node
        358: astore        11
        360: aload_0
        361: aload_2
        362: aload         7
        364: aload         11
-       366: checkcast     #194                // class org/w3c/dom/Element
-       369: invokespecial #196                // Method writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
+       366: checkcast     #228                // class org/w3c/dom/Element
+       369: invokespecial #232                // Method writeGoal:(Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
        372: goto          338
        375: aload_0
-       376: invokevirtual #7                  // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
-       379: invokeinterface #200,  1          // InterfaceMethod org/apache/maven/plugin/logging/Log.isInfoEnabled:()Z
+       376: invokevirtual #52                 // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
+       379: invokeinterface #235,  1          // InterfaceMethod org/apache/maven/plugin/logging/Log.isInfoEnabled:()Z
        384: ifeq          400
        387: aload_0
-       388: invokevirtual #7                  // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
+       388: invokevirtual #52                 // Method getLog:()Lorg/apache/maven/plugin/logging/Log;
        391: aload_2
-       392: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-       395: invokeinterface #203,  2          // InterfaceMethod org/apache/maven/plugin/logging/Log.info:(Ljava/lang/CharSequence;)V
+       392: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       395: invokeinterface #238,  2          // InterfaceMethod org/apache/maven/plugin/logging/Log.info:(Ljava/lang/CharSequence;)V
        400: return
-      LineNumberTable:
-        line 96: 0
-        line 98: 7
-        line 99: 18
-        line 101: 24
-        line 103: 31
-        line 104: 42
-        line 107: 47
-        line 109: 52
-        line 110: 60
-        line 113: 67
-        line 114: 75
-        line 115: 83
-        line 116: 128
-        line 118: 146
-        line 122: 180
-        line 124: 188
-        line 128: 199
-        line 131: 207
-        line 132: 219
-        line 135: 227
-        line 137: 235
-        line 139: 243
-        line 141: 252
-        line 143: 269
-        line 144: 321
-        line 147: 329
-        line 149: 360
-        line 150: 372
-        line 152: 375
-        line 154: 387
-        line 156: 400
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-          360      12    11  mojo   Lorg/w3c/dom/Node;
-            0     401     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
-           52     349     1   doc   Lorg/w3c/dom/Document;
-           60     341     2    sb   Ljava/lang/StringBuilder;
-           67     334     3 plugin   Lorg/w3c/dom/Node;
-           75     326     4  name   Ljava/lang/String;
-           83     318     5 version   Ljava/lang/String;
-          128     273     6    id   Ljava/lang/String;
-          235     166     7 goalPrefix   Ljava/lang/String;
-          243     158     8 mojos1   Lorg/w3c/dom/Node;
-          252     149     9 mojos   Ljava/util/List;
-      LocalVariableTypeTable:
-        Start  Length  Slot  Name   Signature
-          252     149     9 mojos   Ljava/util/List<Lorg/w3c/dom/Node;>;
       StackMapTable: number_of_entries = 12
         frame_type = 24 /* same */
         frame_type = 22 /* same */
         frame_type = 255 /* full_frame */
           offset_delta = 132
           locals = [ class org/eclipse/transformer/maven/HelpMojo, class org/w3c/dom/Document, class java/lang/StringBuilder, class org/w3c/dom/Node, class java/lang/String, class java/lang/String, class java/lang/String ]
           stack = []
@@ -898,734 +850,782 @@
         frame_type = 17 /* same */
         frame_type = 252 /* append */
           offset_delta = 8
           locals = [ class java/util/Iterator ]
         frame_type = 250 /* chop */
           offset_delta = 36
         frame_type = 24 /* same */
+      LineNumberTable:
+        line 95: 0
+        line 97: 7
+        line 98: 18
+        line 100: 24
+        line 102: 31
+        line 103: 42
+        line 106: 47
+        line 108: 52
+        line 109: 60
+        line 112: 67
+        line 113: 75
+        line 114: 83
+        line 115: 128
+        line 117: 146
+        line 121: 180
+        line 123: 188
+        line 127: 199
+        line 130: 207
+        line 131: 219
+        line 134: 227
+        line 136: 235
+        line 138: 243
+        line 140: 252
+        line 142: 269
+        line 143: 321
+        line 146: 329
+        line 148: 360
+        line 149: 372
+        line 151: 375
+        line 153: 387
+        line 155: 400
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+          360      12    11  mojo   Lorg/w3c/dom/Node;
+            0     401     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
+           52     349     1   doc   Lorg/w3c/dom/Document;
+           60     341     2    sb   Ljava/lang/StringBuilder;
+           67     334     3 plugin   Lorg/w3c/dom/Node;
+           75     326     4  name   Ljava/lang/String;
+           83     318     5 version   Ljava/lang/String;
+          128     273     6    id   Ljava/lang/String;
+          235     166     7 goalPrefix   Ljava/lang/String;
+          243     158     8 mojos1   Lorg/w3c/dom/Node;
+          252     149     9 mojos   Ljava/util/List;
+      LocalVariableTypeTable:
+        Start  Length  Slot  Name   Signature
+          252     149     9 mojos   Ljava/util/List<Lorg/w3c/dom/Node;>;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private static boolean isNotEmpty(java.lang.String);
     descriptor: (Ljava/lang/String;)Z
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=1, locals=1, args_size=1
          0: aload_0
          1: ifnull        15
          4: aload_0
-         5: invokevirtual #160                // Method java/lang/String.length:()I
+         5: invokevirtual #198                // Method java/lang/String.length:()I
          8: ifle          15
         11: iconst_1
         12: goto          16
         15: iconst_0
         16: ireturn
-      LineNumberTable:
-        line 161: 0
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-            0      17     0 string   Ljava/lang/String;
       StackMapTable: number_of_entries = 2
         frame_type = 15 /* same */
         frame_type = 64 /* same_locals_1_stack_item */
           stack = [ int ]
+      LineNumberTable:
+        line 160: 0
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+            0      17     0 string   Ljava/lang/String;

   private static java.lang.String getValue(org.w3c.dom.Node, java.lang.String) throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=2, locals=2, args_size=2
          0: aload_0
          1: aload_1
-         2: invokestatic  #102                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-         5: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+         2: invokestatic  #141                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+         5: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
         10: areturn
       LineNumberTable:
-        line 167: 0
+        line 166: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  node   Lorg/w3c/dom/Node;
             0      11     1 elementName   Ljava/lang/String;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private static org.w3c.dom.Node getSingleChild(org.w3c.dom.Node, java.lang.String) throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=4, locals=3, args_size=2
          0: aload_0
          1: aload_1
-         2: invokestatic  #152                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+         2: invokestatic  #192                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
          5: astore_2
          6: aload_2
-         7: invokeinterface #209,  1          // InterfaceMethod java/util/List.isEmpty:()Z
-        12: ifeq          47
-        15: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
+         7: invokeinterface #256,  1          // InterfaceMethod java/util/List.isEmpty:()Z
+        12: ifeq          49
+        15: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
         18: dup
-        19: new           #97                 // class java/lang/StringBuilder
+        19: new           #134                // class java/lang/StringBuilder
         22: dup
-        23: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-        26: ldc           #212                // String Could not find
-        28: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        31: aload_1
-        32: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        35: ldc           #214                // String  in plugin-help.xml
-        37: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        40: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-        43: invokespecial #216                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
-        46: athrow
-        47: aload_2
-        48: invokeinterface #166,  1          // InterfaceMethod java/util/List.size:()I
-        53: iconst_1
-        54: if_icmple     89
-        57: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
-        60: dup
-        61: new           #97                 // class java/lang/StringBuilder
-        64: dup
-        65: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-        68: ldc           #219                // String Multiple
-        70: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        73: aload_1
-        74: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        77: ldc           #214                // String  in plugin-help.xml
-        79: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        82: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-        85: invokespecial #216                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
-        88: athrow
-        89: aload_2
-        90: iconst_0
-        91: invokeinterface #221,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
-        96: checkcast     #192                // class org/w3c/dom/Node
-        99: areturn
+        23: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+        26: ldc_w         #258                // String Could not find
+        29: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        32: aload_1
+        33: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        36: ldc_w         #260                // String  in plugin-help.xml
+        39: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        42: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        45: invokespecial #263                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
+        48: athrow
+        49: aload_2
+        50: invokeinterface #205,  1          // InterfaceMethod java/util/List.size:()I
+        55: iconst_1
+        56: if_icmple     93
+        59: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
+        62: dup
+        63: new           #134                // class java/lang/StringBuilder
+        66: dup
+        67: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+        70: ldc_w         #265                // String Multiple
+        73: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        76: aload_1
+        77: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        80: ldc_w         #260                // String  in plugin-help.xml
+        83: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        86: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        89: invokespecial #263                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
+        92: athrow
+        93: aload_2
+        94: iconst_0
+        95: invokeinterface #269,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
+       100: checkcast     #178                // class org/w3c/dom/Node
+       103: areturn
+      StackMapTable: number_of_entries = 2
+        frame_type = 252 /* append */
+          offset_delta = 49
+          locals = [ class java/util/List ]
+        frame_type = 43 /* same */
       LineNumberTable:
-        line 173: 0
-        line 174: 6
-        line 176: 15
-        line 178: 47
-        line 180: 57
-        line 182: 89
+        line 172: 0
+        line 173: 6
+        line 175: 15
+        line 177: 49
+        line 179: 59
+        line 181: 93
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
-            0     100     0  node   Lorg/w3c/dom/Node;
-            0     100     1 elementName   Ljava/lang/String;
-            6      94     2 namedChild   Ljava/util/List;
+            0     104     0  node   Lorg/w3c/dom/Node;
+            0     104     1 elementName   Ljava/lang/String;
+            6      98     2 namedChild   Ljava/util/List;
       LocalVariableTypeTable:
         Start  Length  Slot  Name   Signature
-            6      94     2 namedChild   Ljava/util/List<Lorg/w3c/dom/Node;>;
-      StackMapTable: number_of_entries = 2
-        frame_type = 252 /* append */
-          offset_delta = 47
-          locals = [ class java/util/List ]
-        frame_type = 41 /* same */
+            6      98     2 namedChild   Ljava/util/List<Lorg/w3c/dom/Node;>;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private static java.util.List<org.w3c.dom.Node> findNamedChild(org.w3c.dom.Node, java.lang.String);
     descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=2, locals=6, args_size=2
-         0: new           #225                // class java/util/ArrayList
+         0: new           #273                // class java/util/ArrayList
          3: dup
-         4: invokespecial #227                // Method java/util/ArrayList."<init>":()V
+         4: invokespecial #274                // Method java/util/ArrayList."<init>":()V
          7: astore_2
          8: aload_0
-         9: invokeinterface #228,  1          // InterfaceMethod org/w3c/dom/Node.getChildNodes:()Lorg/w3c/dom/NodeList;
+         9: invokeinterface #278,  1          // InterfaceMethod org/w3c/dom/Node.getChildNodes:()Lorg/w3c/dom/NodeList;
         14: astore_3
         15: iconst_0
         16: istore        4
         18: iload         4
         20: aload_3
-        21: invokeinterface #232,  1          // InterfaceMethod org/w3c/dom/NodeList.getLength:()I
+        21: invokeinterface #283,  1          // InterfaceMethod org/w3c/dom/NodeList.getLength:()I
         26: if_icmpge     68
         29: aload_3
         30: iload         4
-        32: invokeinterface #237,  2          // InterfaceMethod org/w3c/dom/NodeList.item:(I)Lorg/w3c/dom/Node;
+        32: invokeinterface #287,  2          // InterfaceMethod org/w3c/dom/NodeList.item:(I)Lorg/w3c/dom/Node;
         37: astore        5
         39: aload_1
         40: aload         5
-        42: invokeinterface #241,  1          // InterfaceMethod org/w3c/dom/Node.getNodeName:()Ljava/lang/String;
-        47: invokevirtual #244                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
+        42: invokeinterface #290,  1          // InterfaceMethod org/w3c/dom/Node.getNodeName:()Ljava/lang/String;
+        47: invokevirtual #294                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
         50: ifeq          62
         53: aload_2
         54: aload         5
-        56: invokeinterface #248,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
+        56: invokeinterface #297,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
         61: pop
         62: iinc          4, 1
         65: goto          18
         68: aload_2
         69: areturn
+      StackMapTable: number_of_entries = 3
+        frame_type = 254 /* append */
+          offset_delta = 18
+          locals = [ class java/util/List, class org/w3c/dom/NodeList, int ]
+        frame_type = 43 /* same */
+        frame_type = 250 /* chop */
+          offset_delta = 5
       LineNumberTable:
-        line 187: 0
-        line 188: 8
-        line 189: 15
-        line 191: 29
-        line 192: 39
-        line 194: 53
-        line 189: 62
-        line 197: 68
+        line 186: 0
+        line 187: 8
+        line 188: 15
+        line 190: 29
+        line 191: 39
+        line 193: 53
+        line 188: 62
+        line 196: 68
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            39      23     5  item   Lorg/w3c/dom/Node;
            18      50     4     i   I
             0      70     0  node   Lorg/w3c/dom/Node;
             0      70     1 elementName   Ljava/lang/String;
             8      62     2 result   Ljava/util/List;
            15      55     3 childNodes   Lorg/w3c/dom/NodeList;
       LocalVariableTypeTable:
         Start  Length  Slot  Name   Signature
             8      62     2 result   Ljava/util/List<Lorg/w3c/dom/Node;>;
-      StackMapTable: number_of_entries = 3
-        frame_type = 254 /* append */
-          offset_delta = 18
-          locals = [ class java/util/List, class org/w3c/dom/NodeList, int ]
-        frame_type = 43 /* same */
-        frame_type = 250 /* chop */
-          offset_delta = 5
-    Signature: #408                         // (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List<Lorg/w3c/dom/Node;>;
+    Signature: #271                         // (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List<Lorg/w3c/dom/Node;>;

   private static org.w3c.dom.Node findSingleChild(org.w3c.dom.Node, java.lang.String) throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=4, locals=3, args_size=2
          0: aload_0
          1: aload_1
-         2: invokestatic  #152                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+         2: invokestatic  #192                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
          5: astore_2
          6: aload_2
-         7: invokeinterface #209,  1          // InterfaceMethod java/util/List.isEmpty:()Z
+         7: invokeinterface #256,  1          // InterfaceMethod java/util/List.isEmpty:()Z
         12: ifeq          17
         15: aconst_null
         16: areturn
         17: aload_2
-        18: invokeinterface #166,  1          // InterfaceMethod java/util/List.size:()I
+        18: invokeinterface #205,  1          // InterfaceMethod java/util/List.size:()I
         23: iconst_1
-        24: if_icmple     59
-        27: new           #64                 // class org/apache/maven/plugin/MojoExecutionException
+        24: if_icmple     61
+        27: new           #40                 // class org/apache/maven/plugin/MojoExecutionException
         30: dup
-        31: new           #97                 // class java/lang/StringBuilder
+        31: new           #134                // class java/lang/StringBuilder
         34: dup
-        35: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-        38: ldc           #219                // String Multiple
-        40: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        43: aload_1
-        44: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        47: ldc           #251                // String in plugin-help.xml
-        49: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        52: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-        55: invokespecial #216                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
-        58: athrow
-        59: aload_2
-        60: iconst_0
-        61: invokeinterface #221,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
-        66: checkcast     #192                // class org/w3c/dom/Node
-        69: areturn
+        35: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+        38: ldc_w         #265                // String Multiple
+        41: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        44: aload_1
+        45: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        48: ldc_w         #304                // String in plugin-help.xml
+        51: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        54: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        57: invokespecial #263                // Method org/apache/maven/plugin/MojoExecutionException."<init>":(Ljava/lang/String;)V
+        60: athrow
+        61: aload_2
+        62: iconst_0
+        63: invokeinterface #269,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
+        68: checkcast     #178                // class org/w3c/dom/Node
+        71: areturn
+      StackMapTable: number_of_entries = 2
+        frame_type = 252 /* append */
+          offset_delta = 17
+          locals = [ class java/util/List ]
+        frame_type = 43 /* same */
       LineNumberTable:
-        line 203: 0
-        line 204: 6
-        line 206: 15
-        line 208: 17
-        line 210: 27
-        line 212: 59
+        line 202: 0
+        line 203: 6
+        line 205: 15
+        line 207: 17
+        line 209: 27
+        line 211: 61
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
-            0      70     0  node   Lorg/w3c/dom/Node;
-            0      70     1 elementName   Ljava/lang/String;
-            6      64     2 elementsByTagName   Ljava/util/List;
+            0      72     0  node   Lorg/w3c/dom/Node;
+            0      72     1 elementName   Ljava/lang/String;
+            6      66     2 elementsByTagName   Ljava/util/List;
       LocalVariableTypeTable:
         Start  Length  Slot  Name   Signature
-            6      64     2 elementsByTagName   Ljava/util/List<Lorg/w3c/dom/Node;>;
-      StackMapTable: number_of_entries = 2
-        frame_type = 252 /* append */
-          offset_delta = 17
-          locals = [ class java/util/List ]
-        frame_type = 41 /* same */
+            6      66     2 elementsByTagName   Ljava/util/List<Lorg/w3c/dom/Node;>;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private void writeGoal(java.lang.StringBuilder, java.lang.String, org.w3c.dom.Element) throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Lorg/w3c/dom/Element;)V
     flags: (0x0002) ACC_PRIVATE
     Code:
       stack=4, locals=12, args_size=4
          0: aload_3
-         1: ldc           #253                // String goal
-         3: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-         6: astore        4
-         8: aload_3
-         9: ldc           #254                // String configuration
-        11: invokestatic  #256                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-        14: astore        5
-        16: aload_3
-        17: ldc           #142                // String description
-        19: invokestatic  #256                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-        22: astore        6
-        24: aload_0
-        25: getfield      #156                // Field goal:Ljava/lang/String;
-        28: ifnull        53
-        31: aload_0
-        32: getfield      #156                // Field goal:Ljava/lang/String;
-        35: invokevirtual #160                // Method java/lang/String.length:()I
-        38: ifle          53
-        41: aload         4
-        43: aload_0
-        44: getfield      #156                // Field goal:Ljava/lang/String;
-        47: invokevirtual #244                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
-        50: ifeq          290
-        53: aload_0
-        54: aload_1
-        55: new           #97                 // class java/lang/StringBuilder
-        58: dup
-        59: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-        62: aload_2
-        63: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        66: ldc           #120                // String :
-        68: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        71: aload         4
-        73: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        76: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-        79: iconst_0
-        80: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-        83: aload_3
-        84: ldc_w         #259                // String deprecated
-        87: invokestatic  #256                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-        90: astore        7
-        92: aload         7
-        94: ifnull        178
-        97: aload         7
-        99: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       104: invokestatic  #127                // Method isNotEmpty:(Ljava/lang/String;)Z
-       107: ifeq          178
-       110: aload_0
-       111: aload_1
-       112: new           #97                 // class java/lang/StringBuilder
-       115: dup
-       116: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-       119: ldc_w         #261                // String Deprecated.
-       122: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       125: aload         7
-       127: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       132: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       135: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-       138: iconst_1
-       139: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       142: aload_0
-       143: getfield      #263                // Field detail:Z
-       146: ifeq          196
-       149: aload         6
-       151: ifnull        196
-       154: aload_0
-       155: aload_1
-       156: ldc           #144                // String
-       158: iconst_0
-       159: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       162: aload_0
-       163: aload_1
-       164: aload         6
-       166: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       171: iconst_1
-       172: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       175: goto          196
-       178: aload         6
-       180: ifnull        196
-       183: aload_0
-       184: aload_1
-       185: aload         6
-       187: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       192: iconst_1
-       193: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       196: aload_0
-       197: aload_1
-       198: ldc           #144                // String
-       200: iconst_0
-       201: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       204: aload_0
-       205: getfield      #263                // Field detail:Z
-       208: ifeq          290
-       211: aload_3
-       212: ldc_w         #267                // String parameters
-       215: invokestatic  #102                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-       218: astore        8
-       220: aload         8
-       222: ldc_w         #269                // String parameter
-       225: invokestatic  #152                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
-       228: astore        9
-       230: aload_0
-       231: aload_1
-       232: ldc_w         #271                // String Available parameters:
-       235: iconst_1
-       236: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       239: aload_0
-       240: aload_1
-       241: ldc           #144                // String
-       243: iconst_0
-       244: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       247: aload         9
-       249: invokeinterface #178,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
-       254: astore        10
-       256: aload         10
-       258: invokeinterface #182,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
-       263: ifeq          290
-       266: aload         10
-       268: invokeinterface #188,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
-       273: checkcast     #192                // class org/w3c/dom/Node
-       276: astore        11
-       278: aload_0
-       279: aload_1
-       280: aload         11
-       282: aload         5
-       284: invokespecial #273                // Method writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-       287: goto          256
-       290: return
-      LineNumberTable:
-        line 218: 0
-        line 219: 8
-        line 220: 16
-        line 221: 24
-        line 223: 53
-        line 224: 83
-        line 225: 92
-        line 227: 110
-        line 228: 142
-        line 230: 154
-        line 231: 162
-        line 234: 178
-        line 236: 183
-        line 238: 196
-        line 240: 204
-        line 242: 211
-        line 243: 220
-        line 244: 230
-        line 245: 239
-        line 247: 247
-        line 249: 278
-        line 250: 287
-        line 253: 290
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-          278       9    11 parameter   Lorg/w3c/dom/Node;
-          220      70     8 parametersNode   Lorg/w3c/dom/Node;
-          230      60     9 parameters   Ljava/util/List;
-           92     198     7 deprecated   Lorg/w3c/dom/Node;
-            0     291     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
-            0     291     1    sb   Ljava/lang/StringBuilder;
-            0     291     2 goalPrefix   Ljava/lang/String;
-            0     291     3  mojo   Lorg/w3c/dom/Element;
-            8     283     4 mojoGoal   Ljava/lang/String;
-           16     275     5 configurationElement   Lorg/w3c/dom/Node;
-           24     267     6 description   Lorg/w3c/dom/Node;
-      LocalVariableTypeTable:
-        Start  Length  Slot  Name   Signature
-          230      60     9 parameters   Ljava/util/List<Lorg/w3c/dom/Node;>;
+         1: ldc_w         #306                // String goal
+         4: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+         7: astore        4
+         9: aload_3
+        10: ldc_w         #308                // String configuration
+        13: invokestatic  #310                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+        16: astore        5
+        18: aload_3
+        19: ldc           #180                // String description
+        21: invokestatic  #310                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+        24: astore        6
+        26: aload_0
+        27: getfield      #194                // Field goal:Ljava/lang/String;
+        30: ifnull        55
+        33: aload_0
+        34: getfield      #194                // Field goal:Ljava/lang/String;
+        37: invokevirtual #198                // Method java/lang/String.length:()I
+        40: ifle          55
+        43: aload         4
+        45: aload_0
+        46: getfield      #194                // Field goal:Ljava/lang/String;
+        49: invokevirtual #294                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
+        52: ifeq          292
+        55: aload_0
+        56: aload_1
+        57: new           #134                // class java/lang/StringBuilder
+        60: dup
+        61: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+        64: aload_2
+        65: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        68: ldc           #156                // String :
+        70: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        73: aload         4
+        75: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        78: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        81: iconst_0
+        82: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+        85: aload_3
+        86: ldc_w         #312                // String deprecated
+        89: invokestatic  #310                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+        92: astore        7
+        94: aload         7
+        96: ifnull        180
+        99: aload         7
+       101: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       106: invokestatic  #165                // Method isNotEmpty:(Ljava/lang/String;)Z
+       109: ifeq          180
+       112: aload_0
+       113: aload_1
+       114: new           #134                // class java/lang/StringBuilder
+       117: dup
+       118: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+       121: ldc_w         #314                // String Deprecated.
+       124: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       127: aload         7
+       129: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       134: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       137: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       140: iconst_1
+       141: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       144: aload_0
+       145: getfield      #316                // Field detail:Z
+       148: ifeq          198
+       151: aload         6
+       153: ifnull        198
+       156: aload_0
+       157: aload_1
+       158: ldc           #182                // String
+       160: iconst_0
+       161: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       164: aload_0
+       165: aload_1
+       166: aload         6
+       168: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       173: iconst_1
+       174: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       177: goto          198
+       180: aload         6
+       182: ifnull        198
+       185: aload_0
+       186: aload_1
+       187: aload         6
+       189: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       194: iconst_1
+       195: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       198: aload_0
+       199: aload_1
+       200: ldc           #182                // String
+       202: iconst_0
+       203: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       206: aload_0
+       207: getfield      #316                // Field detail:Z
+       210: ifeq          292
+       213: aload_3
+       214: ldc_w         #318                // String parameters
+       217: invokestatic  #141                // Method getSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+       220: astore        8
+       222: aload         8
+       224: ldc_w         #320                // String parameter
+       227: invokestatic  #192                // Method findNamedChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/util/List;
+       230: astore        9
+       232: aload_0
+       233: aload_1
+       234: ldc_w         #322                // String Available parameters:
+       237: iconst_1
+       238: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       241: aload_0
+       242: aload_1
+       243: ldc           #182                // String
+       245: iconst_0
+       246: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       249: aload         9
+       251: invokeinterface #216,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
+       256: astore        10
+       258: aload         10
+       260: invokeinterface #222,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
+       265: ifeq          292
+       268: aload         10
+       270: invokeinterface #226,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
+       275: checkcast     #178                // class org/w3c/dom/Node
+       278: astore        11
+       280: aload_0
+       281: aload_1
+       282: aload         11
+       284: aload         5
+       286: invokespecial #326                // Method writeParameter:(Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
+       289: goto          258
+       292: return
       StackMapTable: number_of_entries = 5
         frame_type = 254 /* append */
-          offset_delta = 53
+          offset_delta = 55
           locals = [ class java/lang/String, class org/w3c/dom/Node, class org/w3c/dom/Node ]
         frame_type = 252 /* append */
           offset_delta = 124
           locals = [ class org/w3c/dom/Node ]
         frame_type = 17 /* same */
         frame_type = 254 /* append */
           offset_delta = 59
           locals = [ class org/w3c/dom/Node, class java/util/List, class java/util/Iterator ]
         frame_type = 255 /* full_frame */
           offset_delta = 33
           locals = [ class org/eclipse/transformer/maven/HelpMojo, class java/lang/StringBuilder, class java/lang/String, class org/w3c/dom/Element, class java/lang/String, class org/w3c/dom/Node, class org/w3c/dom/Node ]
           stack = []
+      LineNumberTable:
+        line 217: 0
+        line 218: 9
+        line 219: 18
+        line 220: 26
+        line 222: 55
+        line 223: 85
+        line 224: 94
+        line 226: 112
+        line 227: 144
+        line 229: 156
+        line 230: 164
+        line 233: 180
+        line 235: 185
+        line 237: 198
+        line 239: 206
+        line 241: 213
+        line 242: 222
+        line 243: 232
+        line 244: 241
+        line 246: 249
+        line 248: 280
+        line 249: 289
+        line 252: 292
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+          280       9    11 parameter   Lorg/w3c/dom/Node;
+          222      70     8 parametersNode   Lorg/w3c/dom/Node;
+          232      60     9 parameters   Ljava/util/List;
+           94     198     7 deprecated   Lorg/w3c/dom/Node;
+            0     293     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
+            0     293     1    sb   Ljava/lang/StringBuilder;
+            0     293     2 goalPrefix   Ljava/lang/String;
+            0     293     3  mojo   Lorg/w3c/dom/Element;
+            9     284     4 mojoGoal   Ljava/lang/String;
+           18     275     5 configurationElement   Lorg/w3c/dom/Node;
+           26     267     6 description   Lorg/w3c/dom/Node;
+      LocalVariableTypeTable:
+        Start  Length  Slot  Name   Signature
+          232      60     9 parameters   Ljava/util/List<Lorg/w3c/dom/Node;>;
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private void writeParameter(java.lang.StringBuilder, org.w3c.dom.Node, org.w3c.dom.Node) throws org.apache.maven.plugin.MojoExecutionException;
     descriptor: (Ljava/lang/StringBuilder;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
     flags: (0x0002) ACC_PRIVATE
     Code:
       stack=4, locals=10, args_size=4
          0: aload_2
-         1: ldc           #106                // String name
-         3: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+         1: ldc           #142                // String name
+         3: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
          6: astore        4
          8: aload_2
-         9: ldc           #142                // String description
-        11: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+         9: ldc           #180                // String description
+        11: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
         14: astore        5
         16: aconst_null
         17: astore        6
         19: aload_3
         20: ifnull        34
         23: aload_3
         24: aload         4
-        26: invokestatic  #256                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
-        29: checkcast     #194                // class org/w3c/dom/Element
+        26: invokestatic  #310                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+        29: checkcast     #228                // class org/w3c/dom/Element
         32: astore        6
-        34: ldc           #144                // String
+        34: ldc           #182                // String
         36: astore        7
         38: aload         6
         40: ifnull        93
         43: aload         6
-        45: ldc_w         #277                // String default-value
-        48: invokeinterface #279,  2          // InterfaceMethod org/w3c/dom/Element.hasAttribute:(Ljava/lang/String;)Z
+        45: ldc_w         #332                // String default-value
+        48: invokeinterface #335,  2          // InterfaceMethod org/w3c/dom/Element.hasAttribute:(Ljava/lang/String;)Z
         53: ifeq          93
-        56: new           #97                 // class java/lang/StringBuilder
+        56: new           #134                // class java/lang/StringBuilder
         59: dup
-        60: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-        63: ldc_w         #282                // String  (Default:
-        66: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        60: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+        63: ldc_w         #337                // String  (Default:
+        66: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         69: aload         6
-        71: ldc_w         #277                // String default-value
-        74: invokeinterface #284,  2          // InterfaceMethod org/w3c/dom/Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
-        79: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        82: ldc_w         #288                // String )
-        85: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        88: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        71: ldc_w         #332                // String default-value
+        74: invokeinterface #341,  2          // InterfaceMethod org/w3c/dom/Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
+        79: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        82: ldc_w         #343                // String )
+        85: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        88: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
         91: astore        7
         93: aload_0
         94: aload_1
-        95: new           #97                 // class java/lang/StringBuilder
+        95: new           #134                // class java/lang/StringBuilder
         98: dup
-        99: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
+        99: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
        102: aload         4
-       104: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       104: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        107: aload         7
-       109: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       112: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       109: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       112: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        115: iconst_2
-       116: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       116: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        119: aload_2
-       120: ldc_w         #259                // String deprecated
-       123: invokestatic  #256                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+       120: ldc_w         #312                // String deprecated
+       123: invokestatic  #310                // Method findSingleChild:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
        126: astore        8
        128: aload         8
        130: ifnull        186
        133: aload         8
-       135: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       140: invokestatic  #127                // Method isNotEmpty:(Ljava/lang/String;)Z
+       135: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       140: invokestatic  #165                // Method isNotEmpty:(Ljava/lang/String;)Z
        143: ifeq          186
        146: aload_0
        147: aload_1
-       148: new           #97                 // class java/lang/StringBuilder
+       148: new           #134                // class java/lang/StringBuilder
        151: dup
-       152: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-       155: ldc_w         #261                // String Deprecated.
-       158: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       152: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+       155: ldc_w         #314                // String Deprecated.
+       158: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        161: aload         8
-       163: invokeinterface #206,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
-       168: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       171: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       163: invokeinterface #251,  1          // InterfaceMethod org/w3c/dom/Node.getTextContent:()Ljava/lang/String;
+       168: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       171: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        174: iconst_3
-       175: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       175: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        178: aload_0
        179: aload_1
-       180: ldc           #144                // String
+       180: ldc           #182                // String
        182: iconst_0
-       183: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       183: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        186: aload_0
        187: aload_1
        188: aload         5
        190: iconst_3
-       191: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
-       194: ldc_w         #290                // String true
+       191: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       194: ldc_w         #345                // String true
        197: aload_2
-       198: ldc_w         #292                // String required
-       201: invokestatic  #108                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
-       204: invokevirtual #244                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
+       198: ldc_w         #347                // String required
+       201: invokestatic  #146                // Method getValue:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
+       204: invokevirtual #294                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
        207: ifeq          219
        210: aload_0
        211: aload_1
-       212: ldc_w         #294                // String Required: Yes
+       212: ldc_w         #349                // String Required: Yes
        215: iconst_3
-       216: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       216: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        219: aload         6
        221: ifnull        276
        224: aload         6
-       226: invokeinterface #296,  1          // InterfaceMethod org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
-       231: invokestatic  #127                // Method isNotEmpty:(Ljava/lang/String;)Z
+       226: invokeinterface #350,  1          // InterfaceMethod org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
+       231: invokestatic  #165                // Method isNotEmpty:(Ljava/lang/String;)Z
        234: ifeq          276
        237: aload         6
-       239: invokeinterface #296,  1          // InterfaceMethod org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
-       244: invokestatic  #297                // Method getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
+       239: invokeinterface #350,  1          // InterfaceMethod org/w3c/dom/Element.getTextContent:()Ljava/lang/String;
+       244: invokestatic  #353                // Method getPropertyFromExpression:(Ljava/lang/String;)Ljava/lang/String;
        247: astore        9
        249: aload_0
        250: aload_1
-       251: new           #97                 // class java/lang/StringBuilder
+       251: new           #134                // class java/lang/StringBuilder
        254: dup
-       255: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
-       258: ldc_w         #300                // String User property:
-       261: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       255: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
+       258: ldc_w         #355                // String User property:
+       261: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        264: aload         9
-       266: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-       269: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       266: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       269: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
        272: iconst_3
-       273: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       273: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        276: aload_0
        277: aload_1
-       278: ldc           #144                // String
+       278: ldc           #182                // String
        280: iconst_0
-       281: invokespecial #139                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
+       281: invokespecial #176                // Method append:(Ljava/lang/StringBuilder;Ljava/lang/String;I)V
        284: return
+      StackMapTable: number_of_entries = 5
+        frame_type = 254 /* append */
+          offset_delta = 34
+          locals = [ class java/lang/String, class java/lang/String, class org/w3c/dom/Element ]
+        frame_type = 252 /* append */
+          offset_delta = 58
+          locals = [ class java/lang/String ]
+        frame_type = 252 /* append */
+          offset_delta = 92
+          locals = [ class org/w3c/dom/Node ]
+        frame_type = 32 /* same */
+        frame_type = 56 /* same */
       LineNumberTable:
-        line 258: 0
-        line 259: 8
-        line 261: 16
-        line 262: 19
-        line 264: 23
-        line 267: 34
-        line 268: 38
-        line 270: 56
-        line 272: 93
-        line 273: 119
-        line 274: 128
-        line 276: 146
-        line 277: 178
-        line 279: 186
-        line 280: 194
-        line 282: 210
-        line 284: 219
-        line 286: 237
-        line 287: 249
-        line 290: 276
-        line 291: 284
+        line 257: 0
+        line 258: 8
+        line 260: 16
+        line 261: 19
+        line 263: 23
+        line 266: 34
+        line 267: 38
+        line 269: 56
+        line 271: 93
+        line 272: 119
+        line 273: 128
+        line 275: 146
+        line 276: 178
+        line 278: 186
+        line 279: 194
+        line 281: 210
+        line 283: 219
+        line 285: 237
+        line 286: 249
+        line 289: 276
+        line 290: 284
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
           249      27     9 property   Ljava/lang/String;
             0     285     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
             0     285     1    sb   Ljava/lang/StringBuilder;
             0     285     2 parameter   Lorg/w3c/dom/Node;
             0     285     3 configurationElement   Lorg/w3c/dom/Node;
             8     277     4 parameterName   Ljava/lang/String;
            16     269     5 parameterDescription   Ljava/lang/String;
            19     266     6 fieldConfigurationElement   Lorg/w3c/dom/Element;
            38     247     7 parameterDefaultValue   Ljava/lang/String;
           128     157     8 deprecated   Lorg/w3c/dom/Node;
-      StackMapTable: number_of_entries = 5
-        frame_type = 254 /* append */
-          offset_delta = 34
-          locals = [ class java/lang/String, class java/lang/String, class org/w3c/dom/Element ]
-        frame_type = 252 /* append */
-          offset_delta = 58
-          locals = [ class java/lang/String ]
-        frame_type = 252 /* append */
-          offset_delta = 92
-          locals = [ class org/w3c/dom/Node ]
-        frame_type = 32 /* same */
-        frame_type = 56 /* same */
     Exceptions:
       throws org.apache.maven.plugin.MojoExecutionException

   private static java.lang.String repeat(java.lang.String, int);
     descriptor: (Ljava/lang/String;I)Ljava/lang/String;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=4, locals=4, args_size=2
-         0: new           #97                 // class java/lang/StringBuilder
+         0: new           #134                // class java/lang/StringBuilder
          3: dup
          4: iload_1
          5: aload_0
-         6: invokevirtual #160                // Method java/lang/String.length:()I
+         6: invokevirtual #198                // Method java/lang/String.length:()I
          9: imul
-        10: invokespecial #302                // Method java/lang/StringBuilder."<init>":(I)V
+        10: invokespecial #364                // Method java/lang/StringBuilder."<init>":(I)V
         13: astore_2
         14: iconst_0
         15: istore_3
         16: iload_3
         17: iload_1
         18: if_icmpge     33
         21: aload_2
         22: aload_0
-        23: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        23: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         26: pop
         27: iinc          3, 1
         30: goto          16
         33: aload_2
-        34: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        34: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
         37: areturn
+      StackMapTable: number_of_entries = 2
+        frame_type = 253 /* append */
+          offset_delta = 16
+          locals = [ class java/lang/StringBuilder, int ]
+        frame_type = 250 /* chop */
+          offset_delta = 16
       LineNumberTable:
-        line 304: 0
-        line 306: 14
-        line 308: 21
-        line 306: 27
-        line 311: 33
+        line 303: 0
+        line 305: 14
+        line 307: 21
+        line 305: 27
+        line 310: 33
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            16      17     3     i   I
             0      38     0   str   Ljava/lang/String;
             0      38     1 repeat   I
            14      24     2 buffer   Ljava/lang/StringBuilder;
-      StackMapTable: number_of_entries = 2
-        frame_type = 253 /* append */
-          offset_delta = 16
-          locals = [ class java/lang/StringBuilder, int ]
-        frame_type = 250 /* chop */
-          offset_delta = 16

   private void append(java.lang.StringBuilder, java.lang.String, int);
     descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;I)V
     flags: (0x0002) ACC_PRIVATE
     Code:
       stack=4, locals=6, args_size=4
          0: aload_2
          1: iload_3
          2: aload_0
-         3: getfield      #88                 // Field indentSize:I
+         3: getfield      #128                // Field indentSize:I
          6: aload_0
-         7: getfield      #79                 // Field lineLength:I
-        10: invokestatic  #305                // Method toLines:(Ljava/lang/String;III)Ljava/util/List;
-        13: invokeinterface #178,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
+         7: getfield      #121                // Field lineLength:I
+        10: invokestatic  #370                // Method toLines:(Ljava/lang/String;III)Ljava/util/List;
+        13: invokeinterface #216,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
         18: astore        4
         20: aload         4
-        22: invokeinterface #182,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
+        22: invokeinterface #222,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
         27: ifeq          57
         30: aload         4
-        32: invokeinterface #188,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
-        37: checkcast     #132                // class java/lang/String
+        32: invokeinterface #226,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
+        37: checkcast     #167                // class java/lang/String
         40: astore        5
         42: aload_1
         43: aload         5
-        45: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        45: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         48: bipush        10
-        50: invokevirtual #309                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
+        50: invokevirtual #373                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
         53: pop
         54: goto          20
         57: return
+      StackMapTable: number_of_entries = 2
+        frame_type = 252 /* append */
+          offset_delta = 20
+          locals = [ class java/util/Iterator ]
+        frame_type = 250 /* chop */
+          offset_delta = 36
       LineNumberTable:
-        line 324: 0
-        line 326: 42
-        line 327: 54
-        line 328: 57
+        line 323: 0
+        line 325: 42
+        line 326: 54
+        line 327: 57
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            42      12     5  line   Ljava/lang/String;
             0      58     0  this   Lorg/eclipse/transformer/maven/HelpMojo;
             0      58     1    sb   Ljava/lang/StringBuilder;
             0      58     2 description   Ljava/lang/String;
             0      58     3 indent   I
-      StackMapTable: number_of_entries = 2
-        frame_type = 252 /* append */
-          offset_delta = 20
-          locals = [ class java/util/Iterator ]
-        frame_type = 250 /* chop */
-          offset_delta = 36

   private static java.util.List<java.lang.String> toLines(java.lang.String, int, int, int);
     descriptor: (Ljava/lang/String;III)Ljava/util/List;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=4, locals=11, args_size=4
-         0: new           #225                // class java/util/ArrayList
+         0: new           #273                // class java/util/ArrayList
          3: dup
-         4: invokespecial #227                // Method java/util/ArrayList."<init>":()V
+         4: invokespecial #274                // Method java/util/ArrayList."<init>":()V
          7: astore        4
-         9: ldc_w         #312                // String \t
+         9: ldc_w         #378                // String \t
         12: iload_1
-        13: invokestatic  #314                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
+        13: invokestatic  #380                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
         16: astore        5
         18: aload_0
-        19: ldc_w         #318                // String (\r\n)|(\r)|(\n)
-        22: invokevirtual #320                // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
+        19: ldc_w         #382                // String (\r\n)|(\r)|(\n)
+        22: invokevirtual #386                // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
         25: astore        6
         27: aload         6
         29: astore        7
         31: aload         7
         33: arraylength
         34: istore        8
         36: iconst_0
@@ -1634,75 +1634,75 @@
         41: iload         8
         43: if_icmpge     86
         46: aload         7
         48: iload         9
         50: aaload
         51: astore        10
         53: aload         4
-        55: new           #97                 // class java/lang/StringBuilder
+        55: new           #134                // class java/lang/StringBuilder
         58: dup
-        59: invokespecial #99                 // Method java/lang/StringBuilder."<init>":()V
+        59: invokespecial #135                // Method java/lang/StringBuilder."<init>":()V
         62: aload         5
-        64: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        64: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         67: aload         10
-        69: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
-        72: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        69: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+        72: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
         75: iload_2
         76: iload_3
-        77: invokestatic  #324                // Method toLines:(Ljava/util/List;Ljava/lang/String;II)V
+        77: invokestatic  #391                // Method toLines:(Ljava/util/List;Ljava/lang/String;II)V
         80: iinc          9, 1
         83: goto          39
         86: aload         4
         88: areturn
+      StackMapTable: number_of_entries = 2
+        frame_type = 255 /* full_frame */
+          offset_delta = 39
+          locals = [ class java/lang/String, int, int, int, class java/util/List, class java/lang/String, class "[Ljava/lang/String;", class "[Ljava/lang/String;", int, int ]
+          stack = []
+        frame_type = 248 /* chop */
+          offset_delta = 46
       LineNumberTable:
-        line 342: 0
-        line 344: 9
-        line 346: 18
-        line 348: 27
-        line 350: 53
-        line 348: 80
-        line 353: 86
+        line 341: 0
+        line 343: 9
+        line 345: 18
+        line 347: 27
+        line 349: 53
+        line 347: 80
+        line 352: 86
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            53      27    10 plainLine   Ljava/lang/String;
             0      89     0  text   Ljava/lang/String;
             0      89     1 indent   I
             0      89     2 indentSize   I
             0      89     3 lineLength   I
             9      80     4 lines   Ljava/util/List;
            18      71     5   ind   Ljava/lang/String;
            27      62     6 plainLines   [Ljava/lang/String;
       LocalVariableTypeTable:
         Start  Length  Slot  Name   Signature
             9      80     4 lines   Ljava/util/List<Ljava/lang/String;>;
-      StackMapTable: number_of_entries = 2
-        frame_type = 255 /* full_frame */
-          offset_delta = 39
-          locals = [ class java/lang/String, int, int, int, class java/util/List, class java/lang/String, class "[Ljava/lang/String;", class "[Ljava/lang/String;", int, int ]
-          stack = []
-        frame_type = 248 /* chop */
-          offset_delta = 46
-    Signature: #430                         // (Ljava/lang/String;III)Ljava/util/List<Ljava/lang/String;>;
+    Signature: #376                         // (Ljava/lang/String;III)Ljava/util/List<Ljava/lang/String;>;

   private static void toLines(java.util.List<java.lang.String>, java.lang.String, int, int);
     descriptor: (Ljava/util/List;Ljava/lang/String;II)V
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=5, locals=13, args_size=4
          0: aload_1
-         1: invokestatic  #327                // Method getIndentLevel:(Ljava/lang/String;)I
+         1: invokestatic  #402                // Method getIndentLevel:(Ljava/lang/String;)I
          4: istore        4
-         6: new           #97                 // class java/lang/StringBuilder
+         6: new           #134                // class java/lang/StringBuilder
          9: dup
         10: sipush        256
-        13: invokespecial #302                // Method java/lang/StringBuilder."<init>":(I)V
+        13: invokespecial #364                // Method java/lang/StringBuilder."<init>":(I)V
         16: astore        5
         18: aload_1
-        19: ldc_w         #331                // String  +
-        22: invokevirtual #320                // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
+        19: ldc_w         #404                // String  +
+        22: invokevirtual #386                // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
         25: astore        6
         27: aload         6
         29: astore        7
         31: aload         7
         33: arraylength
         34: istore        8
         36: iconst_0
@@ -1711,128 +1711,91 @@
         41: iload         8
         43: if_icmpge     211
         46: aload         7
         48: iload         9
         50: aaload
         51: astore        10
         53: aload         5
-        55: invokevirtual #333                // Method java/lang/StringBuilder.length:()I
+        55: invokevirtual #405                // Method java/lang/StringBuilder.length:()I
         58: ifle          120
         61: aload         5
-        63: invokevirtual #333                // Method java/lang/StringBuilder.length:()I
+        63: invokevirtual #405                // Method java/lang/StringBuilder.length:()I
         66: aload         10
-        68: invokevirtual #160                // Method java/lang/String.length:()I
+        68: invokevirtual #198                // Method java/lang/String.length:()I
         71: iadd
         72: iload_3
         73: if_icmplt     112
         76: aload_0
         77: aload         5
-        79: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-        82: invokeinterface #248,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
+        79: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+        82: invokeinterface #297,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
         87: pop
         88: aload         5
         90: iconst_0
-        91: invokevirtual #334                // Method java/lang/StringBuilder.setLength:(I)V
+        91: invokevirtual #408                // Method java/lang/StringBuilder.setLength:(I)V
         94: aload         5
-        96: ldc           #137                // String
+        96: ldc           #173                // String
         98: iload         4
        100: iload_2
        101: imul
-       102: invokestatic  #314                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
-       105: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       102: invokestatic  #380                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
+       105: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108: pop
        109: goto          120
        112: aload         5
        114: bipush        32
-       116: invokevirtual #309                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
+       116: invokevirtual #373                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
        119: pop
        120: iconst_0
        121: istore        11
        123: iload         11
        125: aload         10
-       127: invokevirtual #160                // Method java/lang/String.length:()I
+       127: invokevirtual #198                // Method java/lang/String.length:()I
        130: if_icmpge     205
        133: aload         10
        135: iload         11
-       137: invokevirtual #337                // Method java/lang/String.charAt:(I)C
+       137: invokevirtual #412                // Method java/lang/String.charAt:(I)C
        140: istore        12
        142: iload         12
        144: bipush        9
        146: if_icmpne     172
        149: aload         5
-       151: ldc           #137                // String
+       151: ldc           #173                // String
        153: iload_2
        154: aload         5
-       156: invokevirtual #333                // Method java/lang/StringBuilder.length:()I
+       156: invokevirtual #405                // Method java/lang/StringBuilder.length:()I
        159: iload_2
        160: irem
        161: isub
-       162: invokestatic  #314                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
-       165: invokevirtual #116                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+       162: invokestatic  #380                // Method repeat:(Ljava/lang/String;I)Ljava/lang/String;
+       165: invokevirtual #154                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        168: pop
        169: goto          199
        172: iload         12
        174: sipush        160
        177: if_icmpne     191
        180: aload         5
        182: bipush        32
-       184: invokevirtual #309                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
+       184: invokevirtual #373                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
        187: pop
        188: goto          199
        191: aload         5
        193: iload         12
-       195: invokevirtual #309                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
+       195: invokevirtual #373                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
        198: pop
        199: iinc          11, 1
        202: goto          123
        205: iinc          9, 1
        208: goto          39
        211: aload_0
        212: aload         5
-       214: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
-       217: invokeinterface #248,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
+       214: invokevirtual #161                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
+       217: invokeinterface #297,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
        222: pop
        223: return
-      LineNumberTable:
-        line 366: 0
-        line 367: 6
-        line 369: 18
-        line 371: 27
-        line 373: 53
-        line 375: 61
-        line 377: 76
-        line 378: 88
-        line 379: 94
-        line 383: 112
-        line 387: 120
-        line 389: 133
-        line 390: 142
-        line 392: 149
-        line 394: 172
-        line 396: 180
-        line 400: 191
-        line 387: 199
-        line 371: 205
-        line 404: 211
-        line 405: 223
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-          142      57    12     c   C
-          123      82    11     j   I
-           53     152    10 token   Ljava/lang/String;
-            0     224     0 lines   Ljava/util/List;
-            0     224     1  line   Ljava/lang/String;
-            0     224     2 indentSize   I
-            0     224     3 lineLength   I
-            6     218     4 lineIndent   I
-           18     206     5   buf   Ljava/lang/StringBuilder;
-           27     197     6 tokens   [Ljava/lang/String;
-      LocalVariableTypeTable:
-        Start  Length  Slot  Name   Signature
-            0     224     0 lines   Ljava/util/List<Ljava/lang/String;>;
       StackMapTable: number_of_entries = 9
         frame_type = 255 /* full_frame */
           offset_delta = 39
           locals = [ class java/util/List, class java/lang/String, int, int, int, class java/lang/StringBuilder, class "[Ljava/lang/String;", class "[Ljava/lang/String;", int, int ]
           stack = []
         frame_type = 252 /* append */
           offset_delta = 72
@@ -1847,32 +1810,69 @@
         frame_type = 18 /* same */
         frame_type = 250 /* chop */
           offset_delta = 7
         frame_type = 249 /* chop */
           offset_delta = 5
         frame_type = 248 /* chop */
           offset_delta = 5
-    Signature: #438                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;II)V
+      LineNumberTable:
+        line 365: 0
+        line 366: 6
+        line 368: 18
+        line 370: 27
+        line 372: 53
+        line 374: 61
+        line 376: 76
+        line 377: 88
+        line 378: 94
+        line 382: 112
+        line 386: 120
+        line 388: 133
+        line 389: 142
+        line 391: 149
+        line 393: 172
+        line 395: 180
+        line 399: 191
+        line 386: 199
+        line 370: 205
+        line 403: 211
+        line 404: 223
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+          142      57    12     c   C
+          123      82    11     j   I
+           53     152    10 token   Ljava/lang/String;
+            0     224     0 lines   Ljava/util/List;
+            0     224     1  line   Ljava/lang/String;
+            0     224     2 indentSize   I
+            0     224     3 lineLength   I
+            6     218     4 lineIndent   I
+           18     206     5   buf   Ljava/lang/StringBuilder;
+           27     197     6 tokens   [Ljava/lang/String;
+      LocalVariableTypeTable:
+        Start  Length  Slot  Name   Signature
+            0     224     0 lines   Ljava/util/List<Ljava/lang/String;>;
+    Signature: #398                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;II)V

   private static int getIndentLevel(java.lang.String);
     descriptor: (Ljava/lang/String;)I
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=3, locals=3, args_size=1
          0: iconst_0
          1: istore_1
          2: iconst_0
          3: istore_2
          4: iload_2
          5: aload_0
-         6: invokevirtual #160                // Method java/lang/String.length:()I
+         6: invokevirtual #198                // Method java/lang/String.length:()I
          9: if_icmpge     31
         12: aload_0
         13: iload_2
-        14: invokevirtual #337                // Method java/lang/String.charAt:(I)C
+        14: invokevirtual #412                // Method java/lang/String.charAt:(I)C
         17: bipush        9
         19: if_icmpne     31
         22: iinc          1, 1
         25: iinc          2, 1
         28: goto          4
         31: iload_1
         32: iconst_1
@@ -1881,100 +1881,100 @@
         35: iload_2
         36: iload_1
         37: iconst_4
         38: iadd
         39: if_icmpgt     72
         42: iload_2
         43: aload_0
-        44: invokevirtual #160                // Method java/lang/String.length:()I
+        44: invokevirtual #198                // Method java/lang/String.length:()I
         47: if_icmpge     72
         50: aload_0
         51: iload_2
-        52: invokevirtual #337                // Method java/lang/String.charAt:(I)C
+        52: invokevirtual #412                // Method java/lang/String.charAt:(I)C
         55: bipush        9
         57: if_icmpne     66
         60: iinc          1, 1
         63: goto          72
         66: iinc          2, 1
         69: goto          35
         72: iload_1
         73: ireturn
-      LineNumberTable:
-        line 415: 0
-        line 416: 2
-        line 418: 22
-        line 416: 25
-        line 420: 31
-        line 422: 50
-        line 424: 60
-        line 425: 63
-        line 420: 66
-        line 428: 72
-      LocalVariableTable:
-        Start  Length  Slot  Name   Signature
-            4      27     2     i   I
-           35      37     2     i   I
-            0      74     0  line   Ljava/lang/String;
-            2      72     1 level   I
       StackMapTable: number_of_entries = 5
         frame_type = 253 /* append */
           offset_delta = 4
           locals = [ int, int ]
         frame_type = 250 /* chop */
           offset_delta = 26
         frame_type = 252 /* append */
           offset_delta = 3
           locals = [ int ]
         frame_type = 30 /* same */
         frame_type = 250 /* chop */
           offset_delta = 5
+      LineNumberTable:
+        line 414: 0
+        line 415: 2
+        line 417: 22
+        line 415: 25
+        line 419: 31
+        line 421: 50
+        line 423: 60
+        line 424: 63
+        line 419: 66
+        line 427: 72
+      LocalVariableTable:
+        Start  Length  Slot  Name   Signature
+            4      27     2     i   I
+           35      37     2     i   I
+            0      74     0  line   Ljava/lang/String;
+            2      72     1 level   I

   private static java.lang.String getPropertyFromExpression(java.lang.String);
     descriptor: (Ljava/lang/String;)Ljava/lang/String;
     flags: (0x000a) ACC_PRIVATE, ACC_STATIC
     Code:
       stack=4, locals=1, args_size=1
          0: aload_0
          1: ifnull        50
          4: aload_0
-         5: ldc_w         #341                // String ${
-         8: invokevirtual #343                // Method java/lang/String.startsWith:(Ljava/lang/String;)Z
+         5: ldc_w         #422                // String ${
+         8: invokevirtual #425                // Method java/lang/String.startsWith:(Ljava/lang/String;)Z
         11: ifeq          50
         14: aload_0
-        15: ldc_w         #346                // String }
-        18: invokevirtual #348                // Method java/lang/String.endsWith:(Ljava/lang/String;)Z
+        15: ldc_w         #427                // String }
+        18: invokevirtual #430                // Method java/lang/String.endsWith:(Ljava/lang/String;)Z
         21: ifeq          50
         24: aload_0
         25: iconst_2
-        26: invokevirtual #351                // Method java/lang/String.substring:(I)Ljava/lang/String;
-        29: ldc_w         #341                // String ${
-        32: invokevirtual #131                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
+        26: invokevirtual #434                // Method java/lang/String.substring:(I)Ljava/lang/String;
+        29: ldc_w         #422                // String ${
+        32: invokevirtual #171                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
         35: ifne          50
         38: aload_0
         39: iconst_2
         40: aload_0
-        41: invokevirtual #160                // Method java/lang/String.length:()I
+        41: invokevirtual #198                // Method java/lang/String.length:()I
         44: iconst_1
         45: isub
-        46: invokevirtual #355                // Method java/lang/String.substring:(II)Ljava/lang/String;
+        46: invokevirtual #437                // Method java/lang/String.substring:(II)Ljava/lang/String;
         49: areturn
         50: aconst_null
         51: areturn
+      StackMapTable: number_of_entries = 1
+        frame_type = 50 /* same */
       LineNumberTable:
-        line 433: 0
-        line 434: 26
-        line 437: 38
-        line 440: 50
+        line 432: 0
+        line 433: 26
+        line 436: 38
+        line 439: 50
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      52     0 expression   Ljava/lang/String;
-      StackMapTable: number_of_entries = 1
-        frame_type = 50 /* same */
 }
 SourceFile: "HelpMojo.java"
 RuntimeInvisibleAnnotations:
-  0: #443(#107=s#444,#445=Z#446,#447=Z#448)
+  0: #6(#7=s#8,#9=Z#10,#11=Z#12)
     org.apache.maven.plugins.annotations.Mojo(
       name="help"
       requiresProject=false
       threadSafe=true
     )
algomaster99 commented 1 month ago

org.apache.synapse:Apache-Synapse:3.0.2

@@ -1,8 +1,8 @@
-  SHA-256 checksum f4c3a769588b8e51a17aab0fc6e196fecd5ee9f44a4e99ebe178382de1f04fe9
+  SHA-256 checksum 78f4af6a54a4008247f8bc2677f71c3e735fcf874a88942c7ea05b1c7bdea130
   Compiled from "Jdk14Logger.java"
 public class org.apache.commons.logging.impl.Jdk14Logger implements org.apache.commons.logging.Log,java.io.Serializable
   minor version: 3
   major version: 45
   flags: (0x0021) ACC_PUBLIC, ACC_SUPER
   this_class: #23                         // org/apache/commons/logging/impl/Jdk14Logger
   super_class: #24                        // java/lang/Object
@@ -166,20 +166,20 @@
         16: putfield      #3                  // Field name:Ljava/lang/String;
         19: aload_0
         20: aload_0
         21: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
         24: putfield      #2                  // Field logger:Ljava/util/logging/Logger;
         27: return
       LineNumberTable:
-        line 58: 0
-        line 72: 4
-        line 78: 9
-        line 60: 14
-        line 61: 19
-        line 63: 27
+        line 57: 0
+        line 71: 4
+        line 77: 9
+        line 59: 14
+        line 60: 19
+        line 62: 27
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      28     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      28     1  name   Ljava/lang/String;

   private void log(java.util.logging.Level, java.lang.String, java.lang.Throwable);
     descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
@@ -234,28 +234,28 @@
         92: aload         7
         94: aload         8
         96: aload_2
         97: aload_3
         98: invokevirtual #13                 // Method java/util/logging/Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        101: return
       LineNumberTable:
-        line 85: 0
-        line 86: 6
-        line 88: 15
-        line 89: 24
-        line 91: 31
-        line 92: 35
-        line 93: 39
-        line 94: 51
-        line 95: 57
-        line 96: 64
-        line 98: 71
-        line 99: 75
-        line 101: 89
-        line 105: 101
+        line 84: 0
+        line 85: 6
+        line 87: 15
+        line 88: 24
+        line 90: 31
+        line 91: 35
+        line 92: 39
+        line 93: 51
+        line 94: 57
+        line 95: 64
+        line 97: 71
+        line 98: 75
+        line 100: 89
+        line 104: 101
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            57      14     9 caller   Ljava/lang/StackTraceElement;
            24      77     5 dummyException   Ljava/lang/Throwable;
            31      70     6 locations   [Ljava/lang/StackTraceElement;
            35      66     7 cname   Ljava/lang/String;
            39      62     8 method   Ljava/lang/String;
@@ -274,16 +274,16 @@
          1: getstatic     #14                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 114: 0
-        line 115: 12
+        line 113: 0
+        line 114: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void debug(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -294,16 +294,16 @@
          1: getstatic     #14                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 126: 0
-        line 127: 12
+        line 125: 0
+        line 126: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void error(java.lang.Object);
@@ -315,16 +315,16 @@
          1: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 137: 0
-        line 138: 12
+        line 136: 0
+        line 137: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void error(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -335,16 +335,16 @@
          1: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 149: 0
-        line 150: 12
+        line 148: 0
+        line 149: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void fatal(java.lang.Object);
@@ -356,16 +356,16 @@
          1: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 160: 0
-        line 161: 12
+        line 159: 0
+        line 160: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void fatal(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -376,16 +376,16 @@
          1: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 172: 0
-        line 173: 12
+        line 171: 0
+        line 172: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public java.util.logging.Logger getLogger();
@@ -401,17 +401,17 @@
          9: getfield      #3                  // Field name:Ljava/lang/String;
         12: invokestatic  #18                 // Method java/util/logging/Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
         15: putfield      #2                  // Field logger:Ljava/util/logging/Logger;
         18: aload_0
         19: getfield      #2                  // Field logger:Ljava/util/logging/Logger;
         22: areturn
       LineNumberTable:
-        line 180: 0
-        line 181: 7
-        line 183: 18
+        line 179: 0
+        line 180: 7
+        line 182: 18
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      23     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public void info(java.lang.Object);
     descriptor: (Ljava/lang/Object;)V
     flags: (0x0001) ACC_PUBLIC
@@ -421,16 +421,16 @@
          1: getstatic     #19                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 194: 0
-        line 195: 12
+        line 193: 0
+        line 194: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void info(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -441,16 +441,16 @@
          1: getstatic     #19                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 206: 0
-        line 207: 12
+        line 205: 0
+        line 206: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public boolean isDebugEnabled();
@@ -460,15 +460,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #14                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 214: 0
+        line 213: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public boolean isErrorEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -476,15 +476,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 222: 0
+        line 221: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public boolean isFatalEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -492,15 +492,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #17                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 230: 0
+        line 229: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public boolean isInfoEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -508,15 +508,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #19                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 238: 0
+        line 237: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public boolean isTraceEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -524,15 +524,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #20                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 246: 0
+        line 245: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public boolean isWarnEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -540,15 +540,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #4                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #21                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          7: invokevirtual #5                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 254: 0
+        line 253: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;

   public void trace(java.lang.Object);
     descriptor: (Ljava/lang/Object;)V
     flags: (0x0001) ACC_PUBLIC
@@ -558,16 +558,16 @@
          1: getstatic     #20                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 265: 0
-        line 266: 12
+        line 264: 0
+        line 265: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void trace(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -578,16 +578,16 @@
          1: getstatic     #20                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 277: 0
-        line 278: 12
+        line 276: 0
+        line 277: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void warn(java.lang.Object);
@@ -599,16 +599,16 @@
          1: getstatic     #21                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 288: 0
-        line 289: 12
+        line 287: 0
+        line 288: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;

   public void warn(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -619,16 +619,16 @@
          1: getstatic     #21                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #15                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #16                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 300: 0
-        line 301: 12
+        line 299: 0
+        line 300: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk14Logger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   static {};
@@ -636,10 +636,10 @@
     flags: (0x0008) ACC_STATIC
     Code:
       stack=1, locals=0, args_size=0
          0: getstatic     #14                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          3: putstatic     #22                 // Field dummyLevel:Ljava/util/logging/Level;
          6: return
       LineNumberTable:
-        line 48: 0
+        line 47: 0
 }
 SourceFile: "Jdk14Logger.java"
@@ -1,8 +1,8 @@
-  SHA-256 checksum f57a44c8e906908c0da2979081955086c41fecf59ef05bb4829409eee5094f61
+  SHA-256 checksum 4c944baee91c918cdb5be0089373fdbaa5587b351467563c660e8dc085c7d00e
   Compiled from "Jdk13LumberjackLogger.java"
 public class org.apache.commons.logging.impl.Jdk13LumberjackLogger implements org.apache.commons.logging.Log,java.io.Serializable
   minor version: 3
   major version: 45
   flags: (0x0021) ACC_PUBLIC, ACC_SUPER
   this_class: #49                         // org/apache/commons/logging/impl/Jdk13LumberjackLogger
   super_class: #50                        // java/lang/Object
@@ -274,23 +274,23 @@
         33: putfield      #3                  // Field name:Ljava/lang/String;
         36: aload_0
         37: aload_0
         38: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
         41: putfield      #2                  // Field logger:Ljava/util/logging/Logger;
         44: return
       LineNumberTable:
-        line 78: 0
-        line 55: 4
-        line 56: 9
-        line 57: 14
-        line 58: 20
-        line 59: 26
-        line 80: 31
-        line 81: 36
-        line 83: 44
+        line 77: 0
+        line 54: 4
+        line 55: 9
+        line 56: 14
+        line 57: 20
+        line 58: 26
+        line 79: 31
+        line 80: 36
+        line 82: 44
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      45     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      45     1  name   Ljava/lang/String;

   private void log(java.util.logging.Level, java.lang.String, java.lang.Throwable);
     descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
@@ -328,24 +328,24 @@
         58: invokevirtual #15                 // Method java/util/logging/LogRecord.setThrown:(Ljava/lang/Throwable;)V
         61: aload_0
         62: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
         65: aload         4
         67: invokevirtual #16                 // Method java/util/logging/Logger.log:(Ljava/util/logging/LogRecord;)V
         70: return
       LineNumberTable:
-        line 90: 0
-        line 91: 11
-        line 92: 22
-        line 93: 29
-        line 95: 33
-        line 96: 42
-        line 97: 51
-        line 98: 55
-        line 100: 61
-        line 102: 70
+        line 89: 0
+        line 90: 11
+        line 91: 22
+        line 92: 29
+        line 94: 33
+        line 95: 42
+        line 96: 51
+        line 97: 55
+        line 99: 61
+        line 101: 70
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
            22      48     4 record   Ljava/util/logging/LogRecord;
             0      71     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      71     1 level   Ljava/util/logging/Level;
             0      71     2   msg   Ljava/lang/String;
             0      71     3    ex   Ljava/lang/Throwable;
@@ -449,37 +449,37 @@
        191: iconst_1
        192: putfield      #7                  // Field classAndMethodFound:Z
        195: return
       Exception table:
          from    to  target type
              0   186   189   Class java/lang/Exception
       LineNumberTable:
-        line 110: 0
-        line 111: 8
-        line 112: 13
-        line 113: 21
-        line 114: 30
-        line 115: 35
-        line 116: 44
-        line 118: 57
-        line 119: 63
-        line 120: 70
-        line 121: 86
-        line 123: 96
-        line 124: 111
-        line 126: 121
-        line 127: 132
-        line 128: 141
-        line 129: 152
-        line 130: 161
-        line 131: 173
-        line 134: 186
-        line 132: 189
-        line 135: 190
-        line 136: 195
+        line 109: 0
+        line 110: 8
+        line 111: 13
+        line 112: 21
+        line 113: 30
+        line 114: 35
+        line 115: 44
+        line 117: 57
+        line 118: 63
+        line 119: 70
+        line 120: 86
+        line 122: 96
+        line 123: 111
+        line 125: 121
+        line 126: 132
+        line 127: 141
+        line 128: 152
+        line 129: 161
+        line 130: 173
+        line 133: 186
+        line 131: 189
+        line 134: 190
+        line 135: 195
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             8     178     1 throwable   Ljava/lang/Throwable;
            21     165     2 stringWriter   Ljava/io/StringWriter;
            30     156     3 printWriter   Ljava/io/PrintWriter;
            44     142     4 traceString   Ljava/lang/String;
            57     129     5 tokenizer   Ljava/util/StringTokenizer;
@@ -500,16 +500,16 @@
          1: getstatic     #40                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 145: 0
-        line 146: 12
+        line 144: 0
+        line 145: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void debug(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -520,16 +520,16 @@
          1: getstatic     #40                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 157: 0
-        line 158: 12
+        line 156: 0
+        line 157: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void error(java.lang.Object);
@@ -541,16 +541,16 @@
          1: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 168: 0
-        line 169: 12
+        line 167: 0
+        line 168: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void error(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -561,16 +561,16 @@
          1: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 180: 0
-        line 181: 12
+        line 179: 0
+        line 180: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void fatal(java.lang.Object);
@@ -582,16 +582,16 @@
          1: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 191: 0
-        line 192: 12
+        line 190: 0
+        line 191: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void fatal(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -602,16 +602,16 @@
          1: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 203: 0
-        line 204: 12
+        line 202: 0
+        line 203: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public java.util.logging.Logger getLogger();
@@ -627,17 +627,17 @@
          9: getfield      #3                  // Field name:Ljava/lang/String;
         12: invokestatic  #44                 // Method java/util/logging/Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
         15: putfield      #2                  // Field logger:Ljava/util/logging/Logger;
         18: aload_0
         19: getfield      #2                  // Field logger:Ljava/util/logging/Logger;
         22: areturn
       LineNumberTable:
-        line 211: 0
-        line 212: 7
-        line 214: 18
+        line 210: 0
+        line 211: 7
+        line 213: 18
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      23     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public void info(java.lang.Object);
     descriptor: (Ljava/lang/Object;)V
     flags: (0x0001) ACC_PUBLIC
@@ -647,16 +647,16 @@
          1: getstatic     #45                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 225: 0
-        line 226: 12
+        line 224: 0
+        line 225: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void info(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -667,16 +667,16 @@
          1: getstatic     #45                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 237: 0
-        line 238: 12
+        line 236: 0
+        line 237: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public boolean isDebugEnabled();
@@ -686,15 +686,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #40                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 245: 0
+        line 244: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public boolean isErrorEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -702,15 +702,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 253: 0
+        line 252: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public boolean isFatalEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -718,15 +718,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #43                 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 261: 0
+        line 260: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public boolean isInfoEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -734,15 +734,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #45                 // Field java/util/logging/Level.INFO:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 269: 0
+        line 268: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public boolean isTraceEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -750,15 +750,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #46                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 277: 0
+        line 276: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public boolean isWarnEnabled();
     descriptor: ()Z
     flags: (0x0001) ACC_PUBLIC
@@ -766,15 +766,15 @@
       stack=2, locals=1, args_size=1
          0: aload_0
          1: invokevirtual #8                  // Method getLogger:()Ljava/util/logging/Logger;
          4: getstatic     #47                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          7: invokevirtual #9                  // Method java/util/logging/Logger.isLoggable:(Ljava/util/logging/Level;)Z
         10: ireturn
       LineNumberTable:
-        line 285: 0
+        line 284: 0
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      11     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;

   public void trace(java.lang.Object);
     descriptor: (Ljava/lang/Object;)V
     flags: (0x0001) ACC_PUBLIC
@@ -784,16 +784,16 @@
          1: getstatic     #46                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 296: 0
-        line 297: 12
+        line 295: 0
+        line 296: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void trace(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -804,16 +804,16 @@
          1: getstatic     #46                 // Field java/util/logging/Level.FINEST:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 308: 0
-        line 309: 12
+        line 307: 0
+        line 308: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   public void warn(java.lang.Object);
@@ -825,16 +825,16 @@
          1: getstatic     #47                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aconst_null
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 319: 0
-        line 320: 12
+        line 318: 0
+        line 319: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;

   public void warn(java.lang.Object, java.lang.Throwable);
     descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
@@ -845,16 +845,16 @@
          1: getstatic     #47                 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level;
          4: aload_1
          5: invokestatic  #41                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
          8: aload_2
          9: invokespecial #42                 // Method log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         12: return
       LineNumberTable:
-        line 331: 0
-        line 332: 12
+        line 330: 0
+        line 331: 12
       LocalVariableTable:
         Start  Length  Slot  Name   Signature
             0      13     0  this   Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
             0      13     1 message   Ljava/lang/Object;
             0      13     2 exception   Ljava/lang/Throwable;

   static {};
@@ -862,10 +862,10 @@
     flags: (0x0008) ACC_STATIC
     Code:
       stack=1, locals=0, args_size=0
          0: getstatic     #40                 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level;
          3: putstatic     #48                 // Field dummyLevel:Ljava/util/logging/Level;
          6: return
       LineNumberTable:
-        line 68: 0
+        line 67: 0
 }
 SourceFile: "Jdk13LumberjackLogger.java"