<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE differences SYSTEM "https://depfind.sourceforge.io/dtd/differences.dtd">

<differences>
    <name>Dependency</name>
    <old>1.3.0</old>
    <new>1.3.1</new>
    <modified-interfaces>
        <class>
            <name>com.jeantessier.classreader.Classfile</name>
            <modified-declaration>
                <old-declaration visibility="public" name="com.jeantessier.classreader.Classfile" interface="yes" extends="com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable">public interface com.jeantessier.classreader.Classfile extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable</old-declaration>
                <new-declaration visibility="public" name="com.jeantessier.classreader.Classfile" interface="yes" extends="com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable, java.lang.Comparable">public interface com.jeantessier.classreader.Classfile extends com.jeantessier.classreader.Deprecatable, com.jeantessier.classreader.Visitable, java.lang.Comparable</new-declaration>
            </modified-declaration>
        </class>
        <class>
            <name>com.jeantessier.classreader.ConstantPool</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="getClassfile()" full-signature="com.jeantessier.classreader.ConstantPool.getClassfile()" throws="">public abstract com.jeantessier.classreader.Classfile getClassfile()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Field_info</name>
            <modified-declaration>
                <old-declaration visibility="public" name="com.jeantessier.classreader.Field_info" interface="yes" extends="com.jeantessier.classreader.Feature_info">public interface com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info</old-declaration>
                <new-declaration visibility="public" name="com.jeantessier.classreader.Field_info" interface="yes" extends="com.jeantessier.classreader.Feature_info, java.lang.Comparable">public interface com.jeantessier.classreader.Field_info extends com.jeantessier.classreader.Feature_info, java.lang.Comparable</new-declaration>
            </modified-declaration>
        </class>
        <class>
            <name>com.jeantessier.classreader.InnerClass</name>
            <modified-declaration>
                <old-declaration visibility="public" name="com.jeantessier.classreader.InnerClass" interface="yes" extends="com.jeantessier.classreader.Visitable">public interface com.jeantessier.classreader.InnerClass extends com.jeantessier.classreader.Visitable</old-declaration>
                <new-declaration visibility="public" name="com.jeantessier.classreader.InnerClass" interface="yes" extends="com.jeantessier.classreader.Visitable, java.lang.Comparable">public interface com.jeantessier.classreader.InnerClass extends com.jeantessier.classreader.Visitable, java.lang.Comparable</new-declaration>
            </modified-declaration>
        </class>
        <class>
            <name>com.jeantessier.classreader.Instruction</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="java.util.Collection" signature="getDynamicConstantPoolEntries()" full-signature="com.jeantessier.classreader.Instruction.getDynamicConstantPoolEntries()" throws="">public abstract java.util.Collection getDynamicConstantPoolEntries()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Method_info</name>
            <modified-declaration>
                <old-declaration visibility="public" name="com.jeantessier.classreader.Method_info" interface="yes" extends="com.jeantessier.classreader.Feature_info">public interface com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info</old-declaration>
                <new-declaration visibility="public" name="com.jeantessier.classreader.Method_info" interface="yes" extends="com.jeantessier.classreader.Feature_info, java.lang.Comparable">public interface com.jeantessier.classreader.Method_info extends com.jeantessier.classreader.Feature_info, java.lang.Comparable</new-declaration>
            </modified-declaration>
        </class>
    </modified-interfaces>
    <modified-classes>
        <class>
            <name>com.jeantessier.classreader.NameMapper</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.NameMapper.map(com.jeantessier.classreader.Feature_info)</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="java.lang.String" signature="map(com.jeantessier.classreader.Feature_info)" full-signature="com.jeantessier.classreader.NameMapper.map(com.jeantessier.classreader.Feature_info)" throws="">public java.lang.String map(com.jeantessier.classreader.Feature_info)</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="java.lang.Object" signature="map(com.jeantessier.classreader.Feature_info)" full-signature="com.jeantessier.classreader.NameMapper.map(com.jeantessier.classreader.Feature_info)" throws="">public java.lang.Object map(com.jeantessier.classreader.Feature_info)</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.TextPrinter</name>
            <new-methods>
                <declaration visibility="private" return-type="com.jeantessier.classreader.Printer" signature="appendDynamicConstantPoolEntries(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.appendDynamicConstantPoolEntries(com.jeantessier.classreader.Instruction)" throws="">private com.jeantessier.classreader.Printer appendDynamicConstantPoolEntries(com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$appendDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.TextPrinter.lambda$appendDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private void lambda$appendDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.XMLPrinter</name>
            <removed-methods>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitBootstrapMethod$0(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitBootstrapMethod$0(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)" throws="">private void lambda$visitBootstrapMethod$0(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitFullFrame$5(com.jeantessier.classreader.VerificationTypeInfo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitFullFrame$5(com.jeantessier.classreader.VerificationTypeInfo)" throws="">private void lambda$visitFullFrame$5(com.jeantessier.classreader.VerificationTypeInfo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleExports$1(com.jeantessier.classreader.ModuleExportsTo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleExports$1(com.jeantessier.classreader.ModuleExportsTo)" throws="">private void lambda$visitModuleExports$1(com.jeantessier.classreader.ModuleExportsTo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleOpens$2(com.jeantessier.classreader.ModuleOpensTo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleOpens$2(com.jeantessier.classreader.ModuleOpensTo)" throws="">private void lambda$visitModuleOpens$2(com.jeantessier.classreader.ModuleOpensTo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleProvides$3(com.jeantessier.classreader.ModuleProvidesWith)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleProvides$3(com.jeantessier.classreader.ModuleProvidesWith)" throws="">private void lambda$visitModuleProvides$3(com.jeantessier.classreader.ModuleProvidesWith)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitTypeAnnotation$4(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitTypeAnnotation$4(com.jeantessier.classreader.ElementValuePair)" throws="">private void lambda$visitTypeAnnotation$4(com.jeantessier.classreader.ElementValuePair)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitBootstrapMethod$1(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitBootstrapMethod$1(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)" throws="">private void lambda$visitBootstrapMethod$1(com.jeantessier.classreader.BootstrapMethod, java.lang.Integer)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitFullFrame$7(com.jeantessier.classreader.VerificationTypeInfo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitFullFrame$7(com.jeantessier.classreader.VerificationTypeInfo)" throws="">private void lambda$visitFullFrame$7(com.jeantessier.classreader.VerificationTypeInfo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private void lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleExports$2(com.jeantessier.classreader.ModuleExportsTo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleExports$2(com.jeantessier.classreader.ModuleExportsTo)" throws="">private void lambda$visitModuleExports$2(com.jeantessier.classreader.ModuleExportsTo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleOpens$3(com.jeantessier.classreader.ModuleOpensTo)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleOpens$3(com.jeantessier.classreader.ModuleOpensTo)" throws="">private void lambda$visitModuleOpens$3(com.jeantessier.classreader.ModuleOpensTo)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitModuleProvides$4(com.jeantessier.classreader.ModuleProvidesWith)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitModuleProvides$4(com.jeantessier.classreader.ModuleProvidesWith)" throws="">private void lambda$visitModuleProvides$4(com.jeantessier.classreader.ModuleProvidesWith)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitTypeAnnotation$5(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.classreader.XMLPrinter.lambda$visitTypeAnnotation$5(com.jeantessier.classreader.ElementValuePair)" throws="">private void lambda$visitTypeAnnotation$5(com.jeantessier.classreader.ElementValuePair)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Classfile</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.getInterface(java.lang.String)</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getInterface(java.lang.String)" full-signature="com.jeantessier.classreader.impl.Classfile.getInterface(java.lang.String)" throws="">public com.jeantessier.classreader.Class_info getInterface(java.lang.String)</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getInterface(java.lang.String)" full-signature="com.jeantessier.classreader.impl.Classfile.getInterface(java.lang.String)" throws="">public com.jeantessier.classreader.impl.Class_info getInterface(java.lang.String)</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.getRawClass()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawClass()" throws="">public com.jeantessier.classreader.Class_info getRawClass()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawClass()" throws="">public com.jeantessier.classreader.impl.Class_info getRawClass()</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.getRawSuperclass()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawSuperclass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawSuperclass()" throws="">public com.jeantessier.classreader.Class_info getRawSuperclass()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawSuperclass()" full-signature="com.jeantessier.classreader.impl.Classfile.getRawSuperclass()" throws="">public com.jeantessier.classreader.impl.Class_info getRawSuperclass()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="compareTo(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.impl.Classfile.compareTo(com.jeantessier.classreader.Classfile)" throws="">public int compareTo(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="public" synthetic="yes" return-type="int" signature="compareTo(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Classfile.compareTo(java.lang.Object)" throws="">public int compareTo(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Classfile.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.classreader.impl.Classfile.hashCode()" throws="">public int hashCode()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ConstantPool</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.ConstantPool.getClassfile()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Classfile" signature="getClassfile()" full-signature="com.jeantessier.classreader.impl.ConstantPool.getClassfile()" throws="">public com.jeantessier.classreader.impl.Classfile getClassfile()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Classfile" signature="getClassfile()" full-signature="com.jeantessier.classreader.impl.ConstantPool.getClassfile()" throws="">public com.jeantessier.classreader.Classfile getClassfile()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.EnclosingMethod_attribute</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.EnclosingMethod_attribute.getRawMethod()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.NameAndType_info" signature="getRawMethod()" full-signature="com.jeantessier.classreader.impl.EnclosingMethod_attribute.getRawMethod()" throws="">public com.jeantessier.classreader.NameAndType_info getRawMethod()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.NameAndType_info" signature="getRawMethod()" full-signature="com.jeantessier.classreader.impl.EnclosingMethod_attribute.getRawMethod()" throws="">public com.jeantessier.classreader.impl.NameAndType_info getRawMethod()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.FeatureRef_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.FeatureRef_info.getRawClass()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawClass()" throws="">public com.jeantessier.classreader.impl.Class_info getRawClass()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Class_info" signature="getRawClass()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawClass()" throws="">public com.jeantessier.classreader.Class_info getRawClass()</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.NameAndType_info" signature="getRawNameAndType()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()" throws="">public com.jeantessier.classreader.NameAndType_info getRawNameAndType()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.NameAndType_info" signature="getRawNameAndType()" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.getRawNameAndType()" throws="">public com.jeantessier.classreader.impl.NameAndType_info getRawNameAndType()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Field_info</name>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="compareTo(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.classreader.impl.Field_info.compareTo(com.jeantessier.classreader.Field_info)" throws="">public int compareTo(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="public" synthetic="yes" return-type="int" signature="compareTo(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Field_info.compareTo(java.lang.Object)" throws="">public int compareTo(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Field_info.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.classreader.impl.Field_info.hashCode()" throws="">public int hashCode()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.InnerClass</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.InnerClass.getInnerClasses()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.InnerClasses_attribute" signature="getInnerClasses()" full-signature="com.jeantessier.classreader.impl.InnerClass.getInnerClasses()" throws="">public com.jeantessier.classreader.impl.InnerClasses_attribute getInnerClasses()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.InnerClasses_attribute" signature="getInnerClasses()" full-signature="com.jeantessier.classreader.impl.InnerClass.getInnerClasses()" throws="">public com.jeantessier.classreader.InnerClasses_attribute getInnerClasses()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="compareTo(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.classreader.impl.InnerClass.compareTo(com.jeantessier.classreader.InnerClass)" throws="">public int compareTo(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="public" synthetic="yes" return-type="int" signature="compareTo(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.InnerClass.compareTo(java.lang.Object)" throws="">public int compareTo(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.InnerClass.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.classreader.impl.InnerClass.hashCode()" throws="">public int hashCode()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Instruction</name>
            <new-methods>
                <declaration visibility="public" return-type="java.util.Collection" signature="getDynamicConstantPoolEntries()" full-signature="com.jeantessier.classreader.impl.Instruction.getDynamicConstantPoolEntries()" throws="">public java.util.Collection getDynamicConstantPoolEntries()</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="boolean" signature="lambda$getDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.impl.Instruction.lambda$getDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private static boolean lambda$getDynamicConstantPoolEntries$0(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="com.jeantessier.classreader.impl.FeatureRef_info" signature="lambda$getDynamicConstantPoolEntries$1(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.impl.Instruction.lambda$getDynamicConstantPoolEntries$1(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private static com.jeantessier.classreader.impl.FeatureRef_info lambda$getDynamicConstantPoolEntries$1(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="boolean" signature="lambda$getDynamicConstantPoolEntries$2(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.impl.Instruction.lambda$getDynamicConstantPoolEntries$2(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private static boolean lambda$getDynamicConstantPoolEntries$2(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="com.jeantessier.classreader.impl.FeatureRef_info" signature="lambda$getDynamicConstantPoolEntries$3(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.classreader.impl.Instruction.lambda$getDynamicConstantPoolEntries$3(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private static com.jeantessier.classreader.impl.FeatureRef_info lambda$getDynamicConstantPoolEntries$3(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariable</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.LocalVariableTable_attribute" signature="getLocalVariableTable()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()" throws="">public com.jeantessier.classreader.LocalVariableTable_attribute getLocalVariableTable()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.LocalVariableTable_attribute" signature="getLocalVariableTable()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getLocalVariableTable()" throws="">public com.jeantessier.classreader.impl.LocalVariableTable_attribute getLocalVariableTable()</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.LocalVariable.getRawName()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getRawName()" throws="">public com.jeantessier.classreader.UTF8_info getRawName()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.LocalVariable.getRawName()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawName()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.MethodHandle_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.MethodHandle_info.getReference()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.FeatureRef_info" signature="getReference()" full-signature="com.jeantessier.classreader.impl.MethodHandle_info.getReference()" throws="">public com.jeantessier.classreader.FeatureRef_info getReference()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.FeatureRef_info" signature="getReference()" full-signature="com.jeantessier.classreader.impl.MethodHandle_info.getReference()" throws="">public com.jeantessier.classreader.impl.FeatureRef_info getReference()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Method_info</name>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="compareTo(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.classreader.impl.Method_info.compareTo(com.jeantessier.classreader.Method_info)" throws="">public int compareTo(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="public" synthetic="yes" return-type="int" signature="compareTo(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Method_info.compareTo(java.lang.Object)" throws="">public int compareTo(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.classreader.impl.Method_info.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.classreader.impl.Method_info.hashCode()" throws="">public int hashCode()</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="boolean" signature="lambda$getExceptions$0(com.jeantessier.classreader.impl.Attribute_info)" full-signature="com.jeantessier.classreader.impl.Method_info.lambda$getExceptions$0(com.jeantessier.classreader.impl.Attribute_info)" throws="">private static boolean lambda$getExceptions$0(com.jeantessier.classreader.impl.Attribute_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.util.Collection" signature="lambda$getExceptions$1(com.jeantessier.classreader.impl.Attribute_info)" full-signature="com.jeantessier.classreader.impl.Method_info.lambda$getExceptions$1(com.jeantessier.classreader.impl.Attribute_info)" throws="">private static java.util.Collection lambda$getExceptions$1(com.jeantessier.classreader.impl.Attribute_info)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ModuleOpens</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.ModuleOpens.getRawOpens()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Package_info" signature="getRawOpens()" full-signature="com.jeantessier.classreader.impl.ModuleOpens.getRawOpens()" throws="">public com.jeantessier.classreader.impl.Package_info getRawOpens()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.Package_info" signature="getRawOpens()" full-signature="com.jeantessier.classreader.impl.ModuleOpens.getRawOpens()" throws="">public com.jeantessier.classreader.Package_info getRawOpens()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Module_attribute</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Module_attribute.getRawModuleVersion()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawModuleVersion()" full-signature="com.jeantessier.classreader.impl.Module_attribute.getRawModuleVersion()" throws="">public com.jeantessier.classreader.UTF8_info getRawModuleVersion()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawModuleVersion()" full-signature="com.jeantessier.classreader.impl.Module_attribute.getRawModuleVersion()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawModuleVersion()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Package_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Package_info.getRawName()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.Package_info.getRawName()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawName()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawName()" full-signature="com.jeantessier.classreader.impl.Package_info.getRawName()" throws="">public com.jeantessier.classreader.UTF8_info getRawName()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.String_info</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.String_info.getRawValue()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.UTF8_info" signature="getRawValue()" full-signature="com.jeantessier.classreader.impl.String_info.getRawValue()" throws="">public com.jeantessier.classreader.impl.UTF8_info getRawValue()</old-declaration>
                        <new-declaration visibility="public" synthetic="yes" return-type="com.jeantessier.classreader.UTF8_info" signature="getRawValue()" full-signature="com.jeantessier.classreader.impl.String_info.getRawValue()" throws="">public com.jeantessier.classreader.UTF8_info getRawValue()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.CodeDependencyCollector</name>
            <removed-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireBeginClass$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireBeginClass$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireBeginClass$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireBeginSession$0(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireBeginSession$0(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireBeginSession$0(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireDependency$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireDependency$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireDependency$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireEndClass$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireEndClass$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireEndClass$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireEndSession$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireEndSession$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireEndSession$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireBeginClass$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireBeginClass$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireBeginClass$2(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireBeginSession$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireBeginSession$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireBeginSession$1(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireDependency$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireDependency$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireDependency$3(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireEndClass$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireEndClass$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireEndClass$4(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$fireEndSession$5(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$fireEndSession$5(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)" throws="">private static void lambda$fireEndSession$5(com.jeantessier.dependency.DependencyEvent, com.jeantessier.dependency.DependencyListener)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)" throws="">private void lambda$visitInstruction$0(com.jeantessier.classreader.ConstantPoolEntry)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.HTMLCyclePrinter</name>
            <removed-constructors>
                <declaration visibility="public" signature="HTMLCyclePrinter(java.io.PrintWriter, java.text.MessageFormat)" full-signature="com.jeantessier.dependency.HTMLCyclePrinter.HTMLCyclePrinter(java.io.PrintWriter, java.text.MessageFormat)" throws="">public HTMLCyclePrinter(java.io.PrintWriter, java.text.MessageFormat)</declaration>
            </removed-constructors>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependency.HTMLCyclePrinter.urlFormat</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.text.MessageFormat" name="urlFormat" signature="urlFormat" full-signature="com.jeantessier.dependency.HTMLCyclePrinter.urlFormat">private java.text.MessageFormat urlFormat</old-declaration>
                        <new-declaration visibility="private" final="yes" type="java.lang.String" name="urlFormat" signature="urlFormat" full-signature="com.jeantessier.dependency.HTMLCyclePrinter.urlFormat">private final java.lang.String urlFormat</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
            <new-constructors>
                <declaration visibility="public" signature="HTMLCyclePrinter(java.io.PrintWriter, java.lang.String)" full-signature="com.jeantessier.dependency.HTMLCyclePrinter.HTMLCyclePrinter(java.io.PrintWriter, java.lang.String)" throws="">public HTMLCyclePrinter(java.io.PrintWriter, java.lang.String)</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.dependency.HTMLPrinter</name>
            <removed-constructors>
                <declaration visibility="public" signature="HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.text.MessageFormat)" full-signature="com.jeantessier.dependency.HTMLPrinter.HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.text.MessageFormat)" throws="">public HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.text.MessageFormat)</declaration>
                <declaration visibility="public" signature="HTMLPrinter(java.io.PrintWriter, java.text.MessageFormat)" full-signature="com.jeantessier.dependency.HTMLPrinter.HTMLPrinter(java.io.PrintWriter, java.text.MessageFormat)" throws="">public HTMLPrinter(java.io.PrintWriter, java.text.MessageFormat)</declaration>
            </removed-constructors>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependency.HTMLPrinter.urlFormat</name>
                    <modified-declaration>
                        <old-declaration visibility="private" final="yes" type="java.text.MessageFormat" name="urlFormat" signature="urlFormat" full-signature="com.jeantessier.dependency.HTMLPrinter.urlFormat">private final java.text.MessageFormat urlFormat</old-declaration>
                        <new-declaration visibility="private" final="yes" type="java.lang.String" name="urlFormat" signature="urlFormat" full-signature="com.jeantessier.dependency.HTMLPrinter.urlFormat">private final java.lang.String urlFormat</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
            <new-constructors>
                <declaration visibility="public" signature="HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String)" full-signature="com.jeantessier.dependency.HTMLPrinter.HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String)" throws="">public HTMLPrinter(com.jeantessier.dependency.TraversalStrategy, java.io.PrintWriter, java.lang.String)</declaration>
                <declaration visibility="public" signature="HTMLPrinter(java.io.PrintWriter, java.lang.String)" full-signature="com.jeantessier.dependency.HTMLPrinter.HTMLPrinter(java.io.PrintWriter, java.lang.String)" throws="">public HTMLPrinter(java.io.PrintWriter, java.lang.String)</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$printDependencies$0(java.lang.String, com.jeantessier.dependency.Node, java.lang.Integer)" full-signature="com.jeantessier.dependency.HTMLPrinter.lambda$printDependencies$0(java.lang.String, com.jeantessier.dependency.Node, java.lang.Integer)" throws="">private void lambda$printDependencies$0(java.lang.String, com.jeantessier.dependency.Node, java.lang.Integer)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.LCOM4Gatherer</name>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependency.LCOM4Gatherer.currentComponents</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.util.HashSet" name="currentComponents" signature="currentComponents" full-signature="com.jeantessier.dependency.LCOM4Gatherer.currentComponents">private java.util.HashSet currentComponents</old-declaration>
                        <new-declaration visibility="private" type="java.util.Set" name="currentComponents" signature="currentComponents" full-signature="com.jeantessier.dependency.LCOM4Gatherer.currentComponents">private java.util.Set currentComponents</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
            <new-methods>
                <declaration visibility="private" synthetic="yes" return-type="boolean" signature="lambda$filterOutConstructors$3(com.jeantessier.dependency.FeatureNode)" full-signature="com.jeantessier.dependency.LCOM4Gatherer.lambda$filterOutConstructors$3(com.jeantessier.dependency.FeatureNode)" throws="">private boolean lambda$filterOutConstructors$3(com.jeantessier.dependency.FeatureNode)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.LinkMaximizer</name>
            <new-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)" full-signature="com.jeantessier.dependency.LinkMaximizer.lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)" throws="">private static void lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)" full-signature="com.jeantessier.dependency.LinkMaximizer.lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)" throws="">private static void lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.LinkMinimizer</name>
            <new-methods>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)" full-signature="com.jeantessier.dependency.LinkMinimizer.lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)" throws="">private void lambda$postprocessClassNode$0(com.jeantessier.dependency.ClassNode, com.jeantessier.dependency.Node)</declaration>
                <declaration visibility="private" synthetic="yes" return-type="void" signature="lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)" full-signature="com.jeantessier.dependency.LinkMinimizer.lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)" throws="">private void lambda$postprocessFeatureNode$1(com.jeantessier.dependency.FeatureNode, com.jeantessier.dependency.Node)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.ant.ClassMetrics</name>
            <removed-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.Integer" signature="lambda$execute$0(com.jeantessier.classreader.Custom_attribute)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$0(com.jeantessier.classreader.Custom_attribute)" throws="">private static java.lang.Integer lambda$execute$0(com.jeantessier.classreader.Custom_attribute)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$1(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$1(java.util.Map$Entry)" throws="">private static java.lang.String lambda$execute$1(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.util.stream.Stream" signature="lambda$execute$2(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$2(java.util.Map$Entry)" throws="">private static java.util.stream.Stream lambda$execute$2(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$execute$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)" throws="">private static void lambda$execute$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)</declaration>
                <declaration visibility="private" return-type="void" signature="printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCFM(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</declaration>
                <declaration visibility="private" return-type="void" signature="printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)</declaration>
                <declaration visibility="private" return-type="void" signature="printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</declaration>
                <declaration visibility="private" return-type="void" signature="printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printFMIC(java.io.PrintWriter, java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="java.lang.String" name="EOL" signature="EOL" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.EOL">private static final java.lang.String EOL</declaration>
                <declaration visibility="private" type="java.io.PrintWriter" name="out" signature="out" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.out">private java.io.PrintWriter out</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="private" return-type="java.io.PrintWriter" signature="getOut()" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.getOut()" throws="java.io.IOException">private java.io.PrintWriter getOut() throws java.io.IOException</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$0(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$0(java.lang.String)" throws="">private static java.lang.String lambda$execute$0(java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$1(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$1(java.lang.String)" throws="">private static java.lang.String lambda$execute$1(java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.util.stream.Stream" signature="lambda$execute$10(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$10(java.util.Map$Entry)" throws="">private static java.util.stream.Stream lambda$execute$10(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$11(com.jeantessier.classreader.MetricsGatherer, int)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$11(com.jeantessier.classreader.MetricsGatherer, int)" throws="">private static java.lang.String lambda$execute$11(com.jeantessier.classreader.MetricsGatherer, int)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$2(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$2(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$execute$2(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$3(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$3(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$execute$3(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$4(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$4(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$execute$4(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$5(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$5(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$execute$5(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$6(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$6(java.util.Map$Entry)" throws="">private static java.lang.String lambda$execute$6(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)" throws="">private static java.lang.String lambda$execute$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.Integer" signature="lambda$execute$8(com.jeantessier.classreader.Custom_attribute)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$8(com.jeantessier.classreader.Custom_attribute)" throws="">private static java.lang.Integer lambda$execute$8(com.jeantessier.classreader.Custom_attribute)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$execute$9(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$execute$9(java.util.Map$Entry)" throws="">private static java.lang.String lambda$execute$9(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$19(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFM$19(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCFM$19(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$20(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFM$20(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printCFM$20(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$21(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFM$21(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCFM$21(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$12(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCMIC$12(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCMIC$12(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$13(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCMIC$13(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCMIC$13(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$22(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printFMIC$22(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printFMIC$22(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$23(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printFMIC$23(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printFMIC$23(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="private" return-type="void" signature="printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="java.io.IOException">private void printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException</declaration>
                <declaration visibility="private" return-type="void" signature="printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)" throws="java.io.IOException">private void printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException</declaration>
                <declaration visibility="private" return-type="void" signature="printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="java.io.IOException">private void printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException</declaration>
                <declaration visibility="private" return-type="void" signature="printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="java.io.IOException">private void printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection) throws java.io.IOException</declaration>
                <declaration visibility="private" return-type="void" signature="startOutput()" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.startOutput()" throws="java.io.IOException">private void startOutput() throws java.io.IOException</declaration>
                <declaration visibility="package" static="yes" signature="static {}" full-signature="com.jeantessier.dependencyfinder.ant.ClassMetrics.static {}" throws="">static {}</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassCohesion</name>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="java.lang.String" name="EOL" signature="EOL" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.EOL">private static final java.lang.String EOL</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="package" static="yes" signature="static {}" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.static {}" throws="">static {}</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassMetrics</name>
            <removed-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.Integer" signature="lambda$doProcessing$0(com.jeantessier.classreader.Custom_attribute)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$0(com.jeantessier.classreader.Custom_attribute)" throws="">private static java.lang.Integer lambda$doProcessing$0(com.jeantessier.classreader.Custom_attribute)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$1(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$1(java.util.Map$Entry)" throws="">private static java.lang.String lambda$doProcessing$1(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.util.stream.Stream" signature="lambda$doProcessing$2(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$2(java.util.Map$Entry)" throws="">private static java.util.stream.Stream lambda$doProcessing$2(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$doProcessing$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)" throws="">private static void lambda$doProcessing$3(java.util.Formatter, com.jeantessier.classreader.MetricsGatherer, int)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="java.lang.String" name="EOL" signature="EOL" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.EOL">private static final java.lang.String EOL</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$0(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$0(java.lang.String)" throws="">private static java.lang.String lambda$doProcessing$0(java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$1(java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$1(java.lang.String)" throws="">private static java.lang.String lambda$doProcessing$1(java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.util.stream.Stream" signature="lambda$doProcessing$10(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$10(java.util.Map$Entry)" throws="">private static java.util.stream.Stream lambda$doProcessing$10(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$11(com.jeantessier.classreader.MetricsGatherer, int)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$11(com.jeantessier.classreader.MetricsGatherer, int)" throws="">private static java.lang.String lambda$doProcessing$11(com.jeantessier.classreader.MetricsGatherer, int)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$2(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$2(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$doProcessing$2(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$3(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$3(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$doProcessing$3(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$4(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$4(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$doProcessing$4(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$5(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$5(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$doProcessing$5(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$6(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$6(java.util.Map$Entry)" throws="">private static java.lang.String lambda$doProcessing$6(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)" throws="">private static java.lang.String lambda$doProcessing$7(com.jeantessier.classreader.MetricsGatherer, java.lang.String)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.Integer" signature="lambda$doProcessing$8(com.jeantessier.classreader.Custom_attribute)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$8(com.jeantessier.classreader.Custom_attribute)" throws="">private static java.lang.Integer lambda$doProcessing$8(com.jeantessier.classreader.Custom_attribute)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$doProcessing$9(java.util.Map$Entry)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$doProcessing$9(java.util.Map$Entry)" throws="">private static java.lang.String lambda$doProcessing$9(java.util.Map$Entry)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$19(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFM$19(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCFM$19(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$20(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFM$20(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printCFM$20(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFM$21(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFM$21(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCFM$21(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCFMIC$15(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printCFMIC$16(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCFMIC$17(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printCFMIC$18(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$12(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCMIC$12(com.jeantessier.classreader.Classfile)" throws="">private static java.lang.String lambda$printCMIC$12(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$13(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCMIC$13(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printCMIC$13(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printCMIC$14(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$22(com.jeantessier.classreader.Field_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printFMIC$22(com.jeantessier.classreader.Field_info)" throws="">private static java.lang.String lambda$printFMIC$22(com.jeantessier.classreader.Field_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$23(com.jeantessier.classreader.Method_info)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printFMIC$23(com.jeantessier.classreader.Method_info)" throws="">private static java.lang.String lambda$printFMIC$23(com.jeantessier.classreader.Method_info)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="java.lang.String" signature="lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)" throws="">private static java.lang.String lambda$printFMIC$24(com.jeantessier.classreader.InnerClass)</declaration>
                <declaration visibility="package" static="yes" signature="static {}" full-signature="com.jeantessier.dependencyfinder.cli.ClassMetrics.static {}" throws="">static {}</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.diff.ClassReport</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.diff.ClassReport.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.diff.ClassReport.hashCode()" throws="">public int hashCode()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.diff.Printer</name>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.diff.Printer.buffer</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="com.jeantessier.text.PrinterBuffer" name="buffer" signature="buffer" full-signature="com.jeantessier.diff.Printer.buffer">private com.jeantessier.text.PrinterBuffer buffer</old-declaration>
                        <new-declaration visibility="private" final="yes" type="com.jeantessier.text.PrinterBuffer" name="buffer" signature="buffer" full-signature="com.jeantessier.diff.Printer.buffer">private final com.jeantessier.text.PrinterBuffer buffer</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
        </class>
        <class>
            <name>com.jeantessier.diff.RemovableDifferences</name>
            <new-methods>
                <declaration visibility="public" return-type="boolean" signature="equals(java.lang.Object)" full-signature="com.jeantessier.diff.RemovableDifferences.equals(java.lang.Object)" throws="">public boolean equals(java.lang.Object)</declaration>
                <declaration visibility="public" return-type="int" signature="hashCode()" full-signature="com.jeantessier.diff.RemovableDifferences.hashCode()" throws="">public int hashCode()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.diff.VisitorBase</name>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.diff.VisitorBase.deprecated</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="boolean[]" name="deprecated" signature="deprecated" full-signature="com.jeantessier.diff.VisitorBase.deprecated">private boolean[] deprecated</old-declaration>
                        <new-declaration visibility="private" final="yes" type="boolean[]" name="deprecated" signature="deprecated" full-signature="com.jeantessier.diff.VisitorBase.deprecated">private final boolean[] deprecated</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.diff.VisitorBase.undeprecated</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="boolean[]" name="undeprecated" signature="undeprecated" full-signature="com.jeantessier.diff.VisitorBase.undeprecated">private boolean[] undeprecated</old-declaration>
                        <new-declaration visibility="private" final="yes" type="boolean[]" name="undeprecated" signature="undeprecated" full-signature="com.jeantessier.diff.VisitorBase.undeprecated">private final boolean[] undeprecated</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
        </class>
        <class>
            <name>com.jeantessier.metrics.MetricsFactory</name>
            <removed-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$2(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$2(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$2(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$3(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$3(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$3(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$4(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$4(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$4(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$5(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$5(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$5(java.lang.StringBuilder, java.lang.String, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" static="yes" final="yes" type="java.lang.String" name="EOL" signature="EOL" full-signature="com.jeantessier.metrics.MetricsFactory.EOL">private static final java.lang.String EOL</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$2(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$2(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$2(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$3(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$3(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$3(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$4(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$4(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$4(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
                <declaration visibility="private" static="yes" synthetic="yes" return-type="void" signature="lambda$toString$5(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" full-signature="com.jeantessier.metrics.MetricsFactory.lambda$toString$5(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)" throws="">private static void lambda$toString$5(java.lang.StringBuilder, java.lang.String, com.jeantessier.metrics.Metrics)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.text.PrinterBuffer</name>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.text.PrinterBuffer.buffer</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.lang.StringBuffer" name="buffer" signature="buffer" full-signature="com.jeantessier.text.PrinterBuffer.buffer">private java.lang.StringBuffer buffer</old-declaration>
                        <new-declaration visibility="private" final="yes" type="java.lang.StringBuffer" name="buffer" signature="buffer" full-signature="com.jeantessier.text.PrinterBuffer.buffer">private final java.lang.StringBuffer buffer</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
        </class>
    </modified-classes>
    <new-classes>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.BootstrapMethodFinder" extends="com.jeantessier.classreader.VisitorBase" implements="">com.jeantessier.classreader.BootstrapMethodFinder</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.InvokeDynamicPrinter" extends="com.jeantessier.classreader.Printer" implements="">com.jeantessier.classreader.InvokeDynamicPrinter</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependencyfinder.cli.ListDynamicInstructions" extends="com.jeantessier.dependencyfinder.cli.DirectoryExplorerCommand" implements="">com.jeantessier.dependencyfinder.cli.ListDynamicInstructions</name>
    </new-classes>
</differences>
