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

<!DOCTYPE differences SYSTEM "/tmp/depfind/release-1.2.1-beta2/etc/differences.dtd">

<differences>
    <name>Dependency Finder</name>
    <old>1.2.1-beta1</old>
    <new>1.2.1-beta2</new>
    <modified-interfaces>
        <class>
            <name>com.jeantessier.classreader.Attribute_info</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="getClassfile()" full-signature="com.jeantessier.classreader.Attribute_info.getClassfile()" throws="">public abstract com.jeantessier.classreader.Classfile getClassfile()</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.Attribute_info.getAttributeName()" throws="">public abstract java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Class_info</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="java.lang.String" signature="getPackageName()" full-signature="com.jeantessier.classreader.Class_info.getPackageName()" throws="">public abstract java.lang.String getPackageName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Classfile</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="java.lang.String" signature="getPackageName()" full-signature="com.jeantessier.classreader.Classfile.getPackageName()" throws="">public abstract java.lang.String getPackageName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileFactory</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.ClassfileFactory.create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" throws="java.io.IOException">public abstract com.jeantessier.classreader.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" full-signature="com.jeantessier.classreader.ClassfileFactory.create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" throws="java.io.IOException">public abstract com.jeantessier.classreader.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Instruction</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.Code_attribute" signature="getCode()" full-signature="com.jeantessier.classreader.Instruction.getCode()" throws="">public abstract com.jeantessier.classreader.Code_attribute getCode()</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="int" signature="getByte(int)" full-signature="com.jeantessier.classreader.Instruction.getByte(int)" throws="">public abstract int getByte(int)</declaration>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.LocalVariable" signature="getIndexedLocalVariable()" full-signature="com.jeantessier.classreader.Instruction.getIndexedLocalVariable()" throws="">public abstract com.jeantessier.classreader.LocalVariable getIndexedLocalVariable()</declaration>
                <declaration visibility="public" abstract="yes" return-type="int" signature="getOffset()" full-signature="com.jeantessier.classreader.Instruction.getOffset()" throws="">public abstract int getOffset()</declaration>
                <declaration visibility="public" abstract="yes" return-type="int" signature="getValue()" full-signature="com.jeantessier.classreader.Instruction.getValue()" throws="">public abstract int getValue()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.Visitor</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitAnnotation(com.jeantessier.classreader.Annotation)" full-signature="com.jeantessier.classreader.Visitor.visitAnnotation(com.jeantessier.classreader.Annotation)" throws="">public abstract void visitAnnotation(com.jeantessier.classreader.Annotation)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" full-signature="com.jeantessier.classreader.Visitor.visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" throws="">public abstract void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" throws="">public abstract void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" throws="">public abstract void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" throws="">public abstract void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" throws="">public abstract void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" throws="">public abstract void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" throws="">public abstract void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" throws="">public abstract void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.classreader.Visitor.visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" throws="">public abstract void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" throws="">public abstract void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" throws="">public abstract void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" throws="">public abstract void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" throws="">public abstract void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitParameter(com.jeantessier.classreader.Parameter)" full-signature="com.jeantessier.classreader.Visitor.visitParameter(com.jeantessier.classreader.Parameter)" throws="">public abstract void visitParameter(com.jeantessier.classreader.Parameter)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.Visitor.visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" throws="">public abstract void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.Visitor.visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" throws="">public abstract void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.Visitor.visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" throws="">public abstract void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.Visitor.visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" throws="">public abstract void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" throws="">public abstract void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" full-signature="com.jeantessier.classreader.Visitor.visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" throws="">public abstract void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.Visitor</name>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.Visitor.traverseInbound(java.util.Collection)" throws="">public abstract void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" abstract="yes" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.Visitor.traverseOutbound(java.util.Collection)" throws="">public abstract void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
    </modified-interfaces>
    <modified-classes>
        <class>
            <name>com.jeantessier.classreader.AggregatingClassfileLoader</name>
            <removed-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInputStream)" full-signature="com.jeantessier.classreader.AggregatingClassfileLoader.load(java.io.DataInputStream)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInput)" full-signature="com.jeantessier.classreader.AggregatingClassfileLoader.load(java.io.DataInput)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.AttributeType</name>
            <new-fields>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.AttributeType" name="ANNOTATION_DEFAULT" signature="ANNOTATION_DEFAULT" full-signature="com.jeantessier.classreader.AttributeType.ANNOTATION_DEFAULT">public static final com.jeantessier.classreader.AttributeType ANNOTATION_DEFAULT</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.AttributeType" name="RUNTIME_INVISIBLE_ANNOTATIONS" signature="RUNTIME_INVISIBLE_ANNOTATIONS" full-signature="com.jeantessier.classreader.AttributeType.RUNTIME_INVISIBLE_ANNOTATIONS">public static final com.jeantessier.classreader.AttributeType RUNTIME_INVISIBLE_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.AttributeType" name="RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS" signature="RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS" full-signature="com.jeantessier.classreader.AttributeType.RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS">public static final com.jeantessier.classreader.AttributeType RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.AttributeType" name="RUNTIME_VISIBLE_ANNOTATIONS" signature="RUNTIME_VISIBLE_ANNOTATIONS" full-signature="com.jeantessier.classreader.AttributeType.RUNTIME_VISIBLE_ANNOTATIONS">public static final com.jeantessier.classreader.AttributeType RUNTIME_VISIBLE_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.AttributeType" name="RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS" signature="RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS" full-signature="com.jeantessier.classreader.AttributeType.RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS">public static final com.jeantessier.classreader.AttributeType RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS</declaration>
            </new-fields>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileLoader</name>
            <removed-methods>
                <declaration visibility="protected" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInputStream)" full-signature="com.jeantessier.classreader.ClassfileLoader.load(java.io.DataInputStream)" throws="java.io.IOException">protected abstract com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" abstract="yes" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInput)" full-signature="com.jeantessier.classreader.ClassfileLoader.load(java.io.DataInput)" throws="java.io.IOException">protected abstract com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileLoaderDecorator</name>
            <removed-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInputStream)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.load(java.io.DataInputStream)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInput)" full-signature="com.jeantessier.classreader.ClassfileLoaderDecorator.load(java.io.DataInput)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.ClassfileScanner</name>
            <removed-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInputStream)" full-signature="com.jeantessier.classreader.ClassfileScanner.load(java.io.DataInputStream)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInput)" full-signature="com.jeantessier.classreader.ClassfileScanner.load(java.io.DataInput)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.LoadListenerBase</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.classreader.LoadListenerBase" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener">public class com.jeantessier.classreader.LoadListenerBase extends java.lang.Object implements com.jeantessier.classreader.LoadListener</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.classreader.LoadListenerBase" extends="com.jeantessier.classreader.LoadAdapter" implements="">public class com.jeantessier.classreader.LoadListenerBase extends com.jeantessier.classreader.LoadAdapter</new-declaration>
            </modified-declaration>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="beginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerBase.beginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void beginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerBase.beginSession(com.jeantessier.classreader.LoadEvent)" throws="">public void beginSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerBase.endFile(com.jeantessier.classreader.LoadEvent)" throws="">public void endFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerBase.endSession(com.jeantessier.classreader.LoadEvent)" throws="">public void endSession(com.jeantessier.classreader.LoadEvent)</declaration>
            </removed-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.LoadListenerVisitorAdapter</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.classreader.LoadListenerVisitorAdapter" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener">public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends java.lang.Object implements com.jeantessier.classreader.LoadListener</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.classreader.LoadListenerVisitorAdapter" extends="com.jeantessier.classreader.LoadAdapter" implements="">public class com.jeantessier.classreader.LoadListenerVisitorAdapter extends com.jeantessier.classreader.LoadAdapter</new-declaration>
            </modified-declaration>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="beginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.beginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void beginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.beginFile(com.jeantessier.classreader.LoadEvent)" throws="">public void beginFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.beginGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void beginGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.beginSession(com.jeantessier.classreader.LoadEvent)" throws="">public void beginSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.endFile(com.jeantessier.classreader.LoadEvent)" throws="">public void endFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.endGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void endGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.LoadListenerVisitorAdapter.endSession(com.jeantessier.classreader.LoadEvent)" throws="">public void endSession(com.jeantessier.classreader.LoadEvent)</declaration>
            </removed-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.PackageMapper</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.classreader.PackageMapper" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener">public class com.jeantessier.classreader.PackageMapper extends java.lang.Object implements com.jeantessier.classreader.LoadListener</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.classreader.PackageMapper" extends="com.jeantessier.classreader.LoadAdapter" implements="">public class com.jeantessier.classreader.PackageMapper extends com.jeantessier.classreader.LoadAdapter</new-declaration>
            </modified-declaration>
            <removed-fields>
                <declaration visibility="private" type="java.util.Map" name="map" signature="map" full-signature="com.jeantessier.classreader.PackageMapper.map">private java.util.Map map</declaration>
            </removed-fields>
            <removed-methods>
                <declaration visibility="public" return-type="void" signature="beginClassfile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.beginClassfile(com.jeantessier.classreader.LoadEvent)" throws="">public void beginClassfile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.beginFile(com.jeantessier.classreader.LoadEvent)" throws="">public void beginFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.beginGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void beginGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="beginSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.beginSession(com.jeantessier.classreader.LoadEvent)" throws="">public void beginSession(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endFile(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.endFile(com.jeantessier.classreader.LoadEvent)" throws="">public void endFile(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endGroup(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.endGroup(com.jeantessier.classreader.LoadEvent)" throws="">public void endGroup(com.jeantessier.classreader.LoadEvent)</declaration>
                <declaration visibility="public" return-type="void" signature="endSession(com.jeantessier.classreader.LoadEvent)" full-signature="com.jeantessier.classreader.PackageMapper.endSession(com.jeantessier.classreader.LoadEvent)" throws="">public void endSession(com.jeantessier.classreader.LoadEvent)</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" type="java.util.Map" name="packages" signature="packages" full-signature="com.jeantessier.classreader.PackageMapper.packages">private java.util.Map packages</declaration>
            </new-fields>
        </class>
        <class>
            <name>com.jeantessier.classreader.TextPrinter</name>
            <new-methods>
                <declaration visibility="private" return-type="void" signature="appendIndexedConstantPoolEntry(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.appendIndexedConstantPoolEntry(com.jeantessier.classreader.Instruction)" throws="">private void appendIndexedConstantPoolEntry(com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendIndexedLocalVariable(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.appendIndexedLocalVariable(com.jeantessier.classreader.Instruction)" throws="">private void appendIndexedLocalVariable(com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendLocalVariable(com.jeantessier.classreader.LocalVariable)" full-signature="com.jeantessier.classreader.TextPrinter.appendLocalVariable(com.jeantessier.classreader.LocalVariable)" throws="">private void appendLocalVariable(com.jeantessier.classreader.LocalVariable)</declaration>
                <declaration visibility="private" return-type="void" signature="appendOffset(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.appendOffset(com.jeantessier.classreader.Instruction)" throws="">private void appendOffset(com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendValue(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.appendValue(com.jeantessier.classreader.Instruction)" throws="">private void appendValue(com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="public" return-type="void" signature="visitCode_attribute(com.jeantessier.classreader.Code_attribute)" full-signature="com.jeantessier.classreader.TextPrinter.visitCode_attribute(com.jeantessier.classreader.Code_attribute)" throws="">public void visitCode_attribute(com.jeantessier.classreader.Code_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)" full-signature="com.jeantessier.classreader.TextPrinter.visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)" throws="">public void visitExceptionHandler(com.jeantessier.classreader.ExceptionHandler)</declaration>
                <declaration visibility="public" return-type="void" signature="visitInstruction(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.TextPrinter.visitInstruction(com.jeantessier.classreader.Instruction)" throws="">public void visitInstruction(com.jeantessier.classreader.Instruction)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.TransientClassfileLoader</name>
            <removed-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInputStream)" full-signature="com.jeantessier.classreader.TransientClassfileLoader.load(java.io.DataInputStream)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.Classfile" signature="load(java.io.DataInput)" full-signature="com.jeantessier.classreader.TransientClassfileLoader.load(java.io.DataInput)" throws="java.io.IOException">protected com.jeantessier.classreader.Classfile load(java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.VisitorBase</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="visitAnnotation(com.jeantessier.classreader.Annotation)" full-signature="com.jeantessier.classreader.VisitorBase.visitAnnotation(com.jeantessier.classreader.Annotation)" throws="">public void visitAnnotation(com.jeantessier.classreader.Annotation)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" throws="">public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" throws="">public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" throws="">public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitAttributes(java.util.Collection)" full-signature="com.jeantessier.classreader.VisitorBase.visitAttributes(java.util.Collection)" throws="">protected void visitAttributes(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" throws="">public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" throws="">public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" throws="">public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" throws="">public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitClassfileAttributes(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.VisitorBase.visitClassfileAttributes(com.jeantessier.classreader.Classfile)" throws="">protected void visitClassfileAttributes(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitClassfileFields(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.VisitorBase.visitClassfileFields(com.jeantessier.classreader.Classfile)" throws="">protected void visitClassfileFields(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitClassfileMethods(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.classreader.VisitorBase.visitClassfileMethods(com.jeantessier.classreader.Classfile)" throws="">protected void visitClassfileMethods(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="public" return-type="void" signature="visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" throws="">public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.classreader.VisitorBase.visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" throws="">public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)</declaration>
                <declaration visibility="public" return-type="void" signature="visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" throws="">public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitExceptionHandlers(java.util.Collection)" full-signature="com.jeantessier.classreader.VisitorBase.visitExceptionHandlers(java.util.Collection)" throws="">protected void visitExceptionHandlers(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" throws="">public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitInstructions(com.jeantessier.classreader.Code_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitInstructions(com.jeantessier.classreader.Code_attribute)" throws="">protected void visitInstructions(com.jeantessier.classreader.Code_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" throws="">public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" throws="">public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitParameter(com.jeantessier.classreader.Parameter)" full-signature="com.jeantessier.classreader.VisitorBase.visitParameter(com.jeantessier.classreader.Parameter)" throws="">public void visitParameter(com.jeantessier.classreader.Parameter)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)" throws="">protected void visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" throws="">public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)" throws="">protected void visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" throws="">public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.VisitorBase.visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" throws="">public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" full-signature="com.jeantessier.classreader.VisitorBase.visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" throws="">public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.XMLPrinter</name>
            <new-methods>
                <declaration visibility="private" return-type="void" signature="appendLocalVariable(com.jeantessier.classreader.LocalVariable)" full-signature="com.jeantessier.classreader.XMLPrinter.appendLocalVariable(com.jeantessier.classreader.LocalVariable)" throws="">private void appendLocalVariable(com.jeantessier.classreader.LocalVariable)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotation(com.jeantessier.classreader.Annotation)" full-signature="com.jeantessier.classreader.XMLPrinter.visitAnnotation(com.jeantessier.classreader.Annotation)" throws="">public void visitAnnotation(com.jeantessier.classreader.Annotation)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" throws="">public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" throws="">public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" throws="">public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" throws="">public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" throws="">public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" throws="">public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" throws="">public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)</declaration>
                <declaration visibility="private" return-type="void" signature="visitConstantElementValue(com.jeantessier.classreader.ConstantElementValue, java.lang.String)" full-signature="com.jeantessier.classreader.XMLPrinter.visitConstantElementValue(com.jeantessier.classreader.ConstantElementValue, java.lang.String)" throws="">private void visitConstantElementValue(com.jeantessier.classreader.ConstantElementValue, java.lang.String)</declaration>
                <declaration visibility="public" return-type="void" signature="visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" throws="">public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.classreader.XMLPrinter.visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" throws="">public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)</declaration>
                <declaration visibility="public" return-type="void" signature="visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" throws="">public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" throws="">public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" throws="">public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" throws="">public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitParameter(com.jeantessier.classreader.Parameter)" full-signature="com.jeantessier.classreader.XMLPrinter.visitParameter(com.jeantessier.classreader.Parameter)" throws="">public void visitParameter(com.jeantessier.classreader.Parameter)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)" throws="">protected void visitRuntimeAnnotations_attribute(com.jeantessier.classreader.RuntimeAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" throws="">public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)" throws="">protected void visitRuntimeParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" throws="">public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.classreader.XMLPrinter.visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" throws="">public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" full-signature="com.jeantessier.classreader.XMLPrinter.visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" throws="">public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeFactory</name>
            <removed-methods>
                <declaration visibility="public" static="yes" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeFactory.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public static com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeFactory.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType</name>
            <removed-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public abstract com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.impl.AttributeType" name="ANNOTATION_DEFAULT" signature="ANNOTATION_DEFAULT" full-signature="com.jeantessier.classreader.impl.AttributeType.ANNOTATION_DEFAULT">public static final com.jeantessier.classreader.impl.AttributeType ANNOTATION_DEFAULT</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.impl.AttributeType" name="RUNTIME_INVISIBLE_ANNOTATIONS" signature="RUNTIME_INVISIBLE_ANNOTATIONS" full-signature="com.jeantessier.classreader.impl.AttributeType.RUNTIME_INVISIBLE_ANNOTATIONS">public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_INVISIBLE_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.impl.AttributeType" name="RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS" signature="RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS" full-signature="com.jeantessier.classreader.impl.AttributeType.RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS">public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.impl.AttributeType" name="RUNTIME_VISIBLE_ANNOTATIONS" signature="RUNTIME_VISIBLE_ANNOTATIONS" full-signature="com.jeantessier.classreader.impl.AttributeType.RUNTIME_VISIBLE_ANNOTATIONS">public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_VISIBLE_ANNOTATIONS</declaration>
                <declaration visibility="public" static="yes" final="yes" type="com.jeantessier.classreader.impl.AttributeType" name="RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS" signature="RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS" full-signature="com.jeantessier.classreader.impl.AttributeType.RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS">public static final com.jeantessier.classreader.impl.AttributeType RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS</declaration>
            </new-fields>
            <new-methods>
                <declaration visibility="public" abstract="yes" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public abstract com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$1</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$1.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$1.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$10</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$10.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$10.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$11</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$11.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$11.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$12</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$12.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$12.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$13</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$13.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$13.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$2</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$2.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$2.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$3</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$3.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$3.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$4</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$4.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$4.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$5</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$5.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$5.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$6</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$6.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$6.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$7</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$7.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$7.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$8</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$8.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$8.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.AttributeType$9</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.AttributeType$9.create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Attribute_info" signature="create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.AttributeType$9.create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Attribute_info create(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Attribute_info</name>
            <removed-fields>
                <declaration visibility="private" type="com.jeantessier.classreader.impl.Classfile" name="classfile" signature="classfile" full-signature="com.jeantessier.classreader.impl.Attribute_info.classfile">private com.jeantessier.classreader.impl.Classfile classfile</declaration>
            </removed-fields>
            <removed-constructors>
                <declaration visibility="public" signature="Attribute_info(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable)" full-signature="com.jeantessier.classreader.impl.Attribute_info.Attribute_info(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable)" throws="">public Attribute_info(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable)</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Classfile" signature="getClassfile()" full-signature="com.jeantessier.classreader.impl.Attribute_info.getClassfile()" throws="">public com.jeantessier.classreader.impl.Classfile getClassfile()</declaration>
            </removed-methods>
            <new-fields>
                <declaration visibility="private" type="com.jeantessier.classreader.impl.ConstantPool" name="constantPool" signature="constantPool" full-signature="com.jeantessier.classreader.impl.Attribute_info.constantPool">private com.jeantessier.classreader.impl.ConstantPool constantPool</declaration>
            </new-fields>
            <new-constructors>
                <declaration visibility="public" signature="Attribute_info(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable)" full-signature="com.jeantessier.classreader.impl.Attribute_info.Attribute_info(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable)" throws="">public Attribute_info(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable)</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="protected" return-type="com.jeantessier.classreader.impl.ConstantPool" signature="getConstantPool()" full-signature="com.jeantessier.classreader.impl.Attribute_info.getConstantPool()" throws="">protected com.jeantessier.classreader.impl.ConstantPool getConstantPool()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Class_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Class_info.Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="package" signature="Class_info(com.jeantessier.classreader.impl.ConstantPool, int)" full-signature="com.jeantessier.classreader.impl.Class_info.Class_info(com.jeantessier.classreader.impl.ConstantPool, int)" throws="">Class_info(com.jeantessier.classreader.impl.ConstantPool, int)</declaration>
                <declaration visibility="public" signature="Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Class_info.Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public Class_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getPackageName()" full-signature="com.jeantessier.classreader.impl.Class_info.getPackageName()" throws="">public java.lang.String getPackageName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Classfile</name>
            <removed-constructors>
                <declaration visibility="public" signature="Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" throws="java.io.IOException">public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.fields</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.util.Map" name="fields" signature="fields" full-signature="com.jeantessier.classreader.impl.Classfile.fields">private java.util.Map fields</old-declaration>
                        <new-declaration visibility="private" type="java.util.Collection" name="fields" signature="fields" full-signature="com.jeantessier.classreader.impl.Classfile.fields">private java.util.Collection fields</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.interfaces</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.util.Map" name="interfaces" signature="interfaces" full-signature="com.jeantessier.classreader.impl.Classfile.interfaces">private java.util.Map interfaces</old-declaration>
                        <new-declaration visibility="private" type="java.util.Collection" name="interfaces" signature="interfaces" full-signature="com.jeantessier.classreader.impl.Classfile.interfaces">private java.util.Collection interfaces</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.classreader.impl.Classfile.methods</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="java.util.Map" name="methods" signature="methods" full-signature="com.jeantessier.classreader.impl.Classfile.methods">private java.util.Map methods</old-declaration>
                        <new-declaration visibility="private" type="java.util.Collection" name="methods" signature="methods" full-signature="com.jeantessier.classreader.impl.Classfile.methods">private java.util.Collection methods</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
            <new-constructors>
                <declaration visibility="package" signature="Classfile(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.classreader.impl.ConstantPool, int, int, int, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable)" full-signature="com.jeantessier.classreader.impl.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.classreader.impl.ConstantPool, int, int, int, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable)" throws="">Classfile(com.jeantessier.classreader.ClassfileLoader, com.jeantessier.classreader.impl.ConstantPool, int, int, int, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable)</declaration>
                <declaration visibility="public" signature="Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" throws="java.io.IOException">public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException</declaration>
                <declaration visibility="public" signature="Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" full-signature="com.jeantessier.classreader.impl.Classfile.Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" throws="java.io.IOException">public Classfile(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getPackageName()" full-signature="com.jeantessier.classreader.impl.Classfile.getPackageName()" throws="">public java.lang.String getPackageName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Code_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Code_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Code_attribute.Code_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Code_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Code_attribute.Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
                <declaration visibility="public" signature="Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" full-signature="com.jeantessier.classreader.impl.Code_attribute.Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" throws="java.io.IOException">public Code_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="private" return-type="void" signature="appendIndexedConstantPoolEntry(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.impl.Code_attribute.appendIndexedConstantPoolEntry(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" throws="">private void appendIndexedConstantPoolEntry(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendIndexedLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.impl.Code_attribute.appendIndexedLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" throws="">private void appendIndexedLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.LocalVariable)" full-signature="com.jeantessier.classreader.impl.Code_attribute.appendLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.LocalVariable)" throws="">private void appendLocalVariable(java.lang.StringBuilder, com.jeantessier.classreader.LocalVariable)</declaration>
                <declaration visibility="private" return-type="void" signature="appendOffset(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.impl.Code_attribute.appendOffset(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" throws="">private void appendOffset(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="private" return-type="void" signature="appendValue(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.impl.Code_attribute.appendValue(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)" throws="">private void appendValue(java.lang.StringBuilder, com.jeantessier.classreader.Instruction)</declaration>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Code_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
                <declaration visibility="private" return-type="void" signature="logInstruction(com.jeantessier.classreader.Instruction)" full-signature="com.jeantessier.classreader.impl.Code_attribute.logInstruction(com.jeantessier.classreader.Instruction)" throws="">private void logInstruction(com.jeantessier.classreader.Instruction)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ConstantPool</name>
            <removed-constructors>
                <declaration visibility="public" signature="ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.ConstantPool.ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" throws="java.io.IOException">public ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.ConstantPool.ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" throws="java.io.IOException">public ConstantPool(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ConstantValue_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="ConstantValue_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public ConstantValue_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="ConstantValue_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.ConstantValue_attribute.ConstantValue_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public ConstantValue_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.ConstantValue_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Custom_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Custom_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Custom_attribute.Custom_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Custom_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
                <declaration visibility="public" signature="Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Custom_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Custom_attribute.Custom_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Custom_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
                <declaration visibility="public" signature="Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Custom_attribute.Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Custom_attribute(java.lang.String, com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Custom_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.DefaultClassfileFactory</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Classfile" signature="create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.DefaultClassfileFactory.create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Classfile" signature="create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.DefaultClassfileFactory.create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput)" throws="java.io.IOException">public com.jeantessier.classreader.impl.Classfile create(com.jeantessier.classreader.ClassfileLoader, java.io.DataInput) throws java.io.IOException</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Deprecated_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Deprecated_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Deprecated_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Deprecated_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Deprecated_attribute.Deprecated_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Deprecated_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Deprecated_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Double_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Double_info.Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Double_info.Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public Double_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.EnclosingMethod_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="EnclosingMethod_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.EnclosingMethod_attribute.EnclosingMethod_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public EnclosingMethod_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="EnclosingMethod_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.EnclosingMethod_attribute.EnclosingMethod_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public EnclosingMethod_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.EnclosingMethod_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.ExceptionHandler</name>
            <removed-constructors>
                <declaration visibility="public" signature="ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInputStream)" throws="java.io.IOException">public ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.ExceptionHandler.ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInput)" throws="java.io.IOException">public ExceptionHandler(com.jeantessier.classreader.impl.Code_attribute, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Exceptions_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Exceptions_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Exceptions_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="toString()" full-signature="com.jeantessier.classreader.impl.Exceptions_attribute.toString()" throws="">public java.lang.String toString()</declaration>
            </removed-methods>
            <new-constructors>
                <declaration visibility="public" signature="Exceptions_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Exceptions_attribute.Exceptions_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Exceptions_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Exceptions_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.FeatureRef_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.FeatureRef_info.FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public FeatureRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Feature_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Feature_info.Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" throws="java.io.IOException">public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Feature_info.Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" throws="java.io.IOException">public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException</declaration>
                <declaration visibility="public" signature="Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" full-signature="com.jeantessier.classreader.impl.Feature_info.Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory)" throws="java.io.IOException">public Feature_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput, com.jeantessier.classreader.impl.AttributeFactory) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.FieldRef_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.FieldRef_info.FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.FieldRef_info.FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public FieldRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Field_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Field_info.Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" throws="java.io.IOException">public Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Field_info.Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" throws="java.io.IOException">public Field_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Float_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Float_info.Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Float_info.Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public Float_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.InnerClass</name>
            <removed-constructors>
                <declaration visibility="public" signature="InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.InnerClass.InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInputStream)" throws="java.io.IOException">public InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.InnerClass.InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInput)" throws="java.io.IOException">public InnerClass(com.jeantessier.classreader.impl.InnerClasses_attribute, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.InnerClasses_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="InnerClasses_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public InnerClasses_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="InnerClasses_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.InnerClasses_attribute.InnerClasses_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public InnerClasses_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.InnerClasses_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Instruction</name>
            <removed-methods>
                <declaration visibility="public" return-type="com.jeantessier.classreader.impl.Code_attribute" signature="getCode()" full-signature="com.jeantessier.classreader.impl.Instruction.getCode()" throws="">public com.jeantessier.classreader.impl.Code_attribute getCode()</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" return-type="int" signature="getByte(int)" full-signature="com.jeantessier.classreader.impl.Instruction.getByte(int)" throws="">public int getByte(int)</declaration>
                <declaration visibility="public" return-type="com.jeantessier.classreader.LocalVariable" signature="getIndexedLocalVariable()" full-signature="com.jeantessier.classreader.impl.Instruction.getIndexedLocalVariable()" throws="">public com.jeantessier.classreader.LocalVariable getIndexedLocalVariable()</declaration>
                <declaration visibility="public" return-type="int" signature="getOffset()" full-signature="com.jeantessier.classreader.impl.Instruction.getOffset()" throws="">public int getOffset()</declaration>
                <declaration visibility="private" return-type="byte" signature="getSignedByte(int)" full-signature="com.jeantessier.classreader.impl.Instruction.getSignedByte(int)" throws="">private byte getSignedByte(int)</declaration>
                <declaration visibility="public" return-type="int" signature="getValue()" full-signature="com.jeantessier.classreader.impl.Instruction.getValue()" throws="">public int getValue()</declaration>
                <declaration visibility="private" return-type="com.jeantessier.classreader.LocalVariable" signature="locateLocalVariable(int)" full-signature="com.jeantessier.classreader.impl.Instruction.locateLocalVariable(int)" throws="">private com.jeantessier.classreader.LocalVariable locateLocalVariable(int)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Integer_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Integer_info.Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Integer_info.Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public Integer_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.InterfaceMethodRef_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.InterfaceMethodRef_info.InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public InterfaceMethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LineNumber</name>
            <removed-constructors>
                <declaration visibility="public" signature="LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LineNumber.LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInputStream)" throws="java.io.IOException">public LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LineNumber.LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInput)" throws="java.io.IOException">public LineNumber(com.jeantessier.classreader.impl.LineNumberTable_attribute, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LineNumberTable_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="LineNumberTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public LineNumberTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LineNumberTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LineNumberTable_attribute.LineNumberTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public LineNumberTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.LineNumberTable_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariable</name>
            <removed-constructors>
                <declaration visibility="public" signature="LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LocalVariable.LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInputStream)" throws="java.io.IOException">public LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LocalVariable.LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInput)" throws="java.io.IOException">public LocalVariable(com.jeantessier.classreader.impl.LocalVariableTable_attribute, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariableTable_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="LocalVariableTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public LocalVariableTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LocalVariableTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LocalVariableTable_attribute.LocalVariableTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public LocalVariableTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.LocalVariableTable_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariableType</name>
            <removed-constructors>
                <declaration visibility="public" signature="LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LocalVariableType.LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInputStream)" throws="java.io.IOException">public LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LocalVariableType.LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInput)" throws="java.io.IOException">public LocalVariableType(com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute.LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute.LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public LocalVariableTypeTable_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.LocalVariableTypeTable_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Long_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Long_info.Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Long_info.Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public Long_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.MethodRef_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.MethodRef_info.MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.MethodRef_info.MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public MethodRef_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Method_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Method_info.Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream)" throws="java.io.IOException">public Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.classreader.impl.Method_info.getCode()</name>
                    <modified-declaration>
                        <old-declaration visibility="public" return-type="com.jeantessier.classreader.impl.Code_attribute" signature="getCode()" full-signature="com.jeantessier.classreader.impl.Method_info.getCode()" throws="">public com.jeantessier.classreader.impl.Code_attribute getCode()</old-declaration>
                        <new-declaration visibility="public" return-type="com.jeantessier.classreader.Code_attribute" signature="getCode()" full-signature="com.jeantessier.classreader.impl.Method_info.getCode()" throws="">public com.jeantessier.classreader.Code_attribute getCode()</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
            <new-constructors>
                <declaration visibility="public" signature="Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Method_info.Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput)" throws="java.io.IOException">public Method_info(com.jeantessier.classreader.impl.Classfile, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.NameAndType_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.NameAndType_info.NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.NameAndType_info.NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public NameAndType_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Signature_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Signature_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Signature_attribute.Signature_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Signature_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Signature_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Signature_attribute.Signature_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Signature_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Signature_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.SourceDebugExtension_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="SourceDebugExtension_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.SourceDebugExtension_attribute.SourceDebugExtension_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public SourceDebugExtension_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="SourceDebugExtension_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.SourceDebugExtension_attribute.SourceDebugExtension_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public SourceDebugExtension_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.SourceDebugExtension_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.SourceFile_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="SourceFile_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public SourceFile_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="SourceFile_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.SourceFile_attribute.SourceFile_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public SourceFile_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.SourceFile_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.String_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.String_info.String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.String_info.String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public String_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.Synthetic_attribute</name>
            <removed-constructors>
                <declaration visibility="public" signature="Synthetic_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream)" throws="java.io.IOException">public Synthetic_attribute(com.jeantessier.classreader.impl.Classfile, com.jeantessier.classreader.Visitable, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="Synthetic_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.Synthetic_attribute.Synthetic_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput)" throws="java.io.IOException">public Synthetic_attribute(com.jeantessier.classreader.impl.ConstantPool, com.jeantessier.classreader.Visitable, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
            <new-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getAttributeName()" full-signature="com.jeantessier.classreader.impl.Synthetic_attribute.getAttributeName()" throws="">public java.lang.String getAttributeName()</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.classreader.impl.UTF8_info</name>
            <removed-constructors>
                <declaration visibility="public" signature="UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" full-signature="com.jeantessier.classreader.impl.UTF8_info.UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream)" throws="java.io.IOException">public UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInputStream) throws java.io.IOException</declaration>
            </removed-constructors>
            <new-constructors>
                <declaration visibility="public" signature="UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" full-signature="com.jeantessier.classreader.impl.UTF8_info.UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput)" throws="java.io.IOException">public UTF8_info(com.jeantessier.classreader.impl.ConstantPool, java.io.DataInput) throws java.io.IOException</declaration>
            </new-constructors>
        </class>
        <class>
            <name>com.jeantessier.dependency.ClosureSelector</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependency.ClosureSelector.traverseInbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureSelector.traverseInbound(java.util.Collection)" throws="">protected void traverseInbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureSelector.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependency.ClosureSelector.traverseOutbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureSelector.traverseOutbound(java.util.Collection)" throws="">protected void traverseOutbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureSelector.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.ClosureStopSelector</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureStopSelector.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.ClosureStopSelector.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.CodeDependencyCollector</name>
            <new-methods>
                <declaration visibility="private" return-type="void" signature="processClassName(java.lang.String)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.processClassName(java.lang.String)" throws="">private void processClassName(java.lang.String)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotation(com.jeantessier.classreader.Annotation)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.visitAnnotation(com.jeantessier.classreader.Annotation)" throws="">public void visitAnnotation(com.jeantessier.classreader.Annotation)</declaration>
                <declaration visibility="public" return-type="void" signature="visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" throws="">public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)</declaration>
                <declaration visibility="protected" return-type="void" signature="visitClassfileAttributes(com.jeantessier.classreader.Classfile)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.visitClassfileAttributes(com.jeantessier.classreader.Classfile)" throws="">protected void visitClassfileAttributes(com.jeantessier.classreader.Classfile)</declaration>
                <declaration visibility="public" return-type="void" signature="visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" full-signature="com.jeantessier.dependency.CodeDependencyCollector.visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" throws="">public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.DeletingVisitor</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.DeletingVisitor.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.DeletingVisitor.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.FeatureResolver</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.FeatureResolver.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.FeatureResolver.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.LCOM4Gatherer</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependency.LCOM4Gatherer.traverseInbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.LCOM4Gatherer.traverseInbound(java.util.Collection)" throws="">private void traverseInbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.LCOM4Gatherer.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependency.LCOM4Gatherer.traverseOutbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.LCOM4Gatherer.traverseOutbound(java.util.Collection)" throws="">private void traverseOutbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.LCOM4Gatherer.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.NodeNamePrinter</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.NodeNamePrinter.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.NodeNamePrinter.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.SelectiveTraversalStrategy</name>
            <modified-declaration>
                <old-declaration visibility="public" super="yes" name="com.jeantessier.dependency.SelectiveTraversalStrategy" extends="java.lang.Object" implements="com.jeantessier.dependency.TraversalStrategy">public class com.jeantessier.dependency.SelectiveTraversalStrategy extends java.lang.Object implements com.jeantessier.dependency.TraversalStrategy</old-declaration>
                <new-declaration visibility="public" super="yes" name="com.jeantessier.dependency.SelectiveTraversalStrategy" extends="com.jeantessier.dependency.TraversalStrategyBase" implements="">public class com.jeantessier.dependency.SelectiveTraversalStrategy extends com.jeantessier.dependency.TraversalStrategyBase</new-declaration>
            </modified-declaration>
            <removed-fields>
                <declaration visibility="private" type="boolean" name="postInboundTraversal" signature="postInboundTraversal" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.postInboundTraversal">private boolean postInboundTraversal</declaration>
                <declaration visibility="private" type="boolean" name="postOutboundTraversal" signature="postOutboundTraversal" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.postOutboundTraversal">private boolean postOutboundTraversal</declaration>
                <declaration visibility="private" type="boolean" name="preInboundTraversal" signature="preInboundTraversal" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.preInboundTraversal">private boolean preInboundTraversal</declaration>
                <declaration visibility="private" type="boolean" name="preOutboundTraversal" signature="preOutboundTraversal" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.preOutboundTraversal">private boolean preOutboundTraversal</declaration>
            </removed-fields>
            <removed-constructors>
                <declaration visibility="public" signature="SelectiveTraversalStrategy()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.SelectiveTraversalStrategy()" throws="">public SelectiveTraversalStrategy()</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="public" return-type="boolean" signature="doPostInboundTraversal()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.doPostInboundTraversal()" throws="">public boolean doPostInboundTraversal()</declaration>
                <declaration visibility="public" return-type="boolean" signature="doPostOutboundTraversal()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.doPostOutboundTraversal()" throws="">public boolean doPostOutboundTraversal()</declaration>
                <declaration visibility="public" return-type="boolean" signature="doPreInboundTraversal()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.doPreInboundTraversal()" throws="">public boolean doPreInboundTraversal()</declaration>
                <declaration visibility="public" return-type="boolean" signature="doPreOutboundTraversal()" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.doPreOutboundTraversal()" throws="">public boolean doPreOutboundTraversal()</declaration>
                <declaration visibility="public" return-type="java.util.Collection" signature="order(java.util.Collection)" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.order(java.util.Collection)" throws="">public java.util.Collection order(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="setPostInboundTraversal(boolean)" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.setPostInboundTraversal(boolean)" throws="">public void setPostInboundTraversal(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPostOutboundTraversal(boolean)" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.setPostOutboundTraversal(boolean)" throws="">public void setPostOutboundTraversal(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPreInboundTraversal(boolean)" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.setPreInboundTraversal(boolean)" throws="">public void setPreInboundTraversal(boolean)</declaration>
                <declaration visibility="public" return-type="void" signature="setPreOutboundTraversal(boolean)" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.setPreOutboundTraversal(boolean)" throws="">public void setPreOutboundTraversal(boolean)</declaration>
            </removed-methods>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependency.SelectiveTraversalStrategy.filterCriteria</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="com.jeantessier.dependency.SelectionCriteria" name="filterCriteria" signature="filterCriteria" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.filterCriteria">private com.jeantessier.dependency.SelectionCriteria filterCriteria</old-declaration>
                        <new-declaration visibility="private" final="yes" type="com.jeantessier.dependency.SelectionCriteria" name="filterCriteria" signature="filterCriteria" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.filterCriteria">private final com.jeantessier.dependency.SelectionCriteria filterCriteria</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependency.SelectiveTraversalStrategy.scopeCriteria</name>
                    <modified-declaration>
                        <old-declaration visibility="private" type="com.jeantessier.dependency.SelectionCriteria" name="scopeCriteria" signature="scopeCriteria" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.scopeCriteria">private com.jeantessier.dependency.SelectionCriteria scopeCriteria</old-declaration>
                        <new-declaration visibility="private" final="yes" type="com.jeantessier.dependency.SelectionCriteria" name="scopeCriteria" signature="scopeCriteria" full-signature="com.jeantessier.dependency.SelectiveTraversalStrategy.scopeCriteria">private final com.jeantessier.dependency.SelectionCriteria scopeCriteria</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
        </class>
        <class>
            <name>com.jeantessier.dependency.VisitorBase</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependency.VisitorBase.traverseInbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.VisitorBase.traverseInbound(java.util.Collection)" throws="">protected void traverseInbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.VisitorBase.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependency.VisitorBase.traverseOutbound(java.util.Collection)</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.VisitorBase.traverseOutbound(java.util.Collection)" throws="">protected void traverseOutbound(java.util.Collection)</old-declaration>
                        <new-declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.VisitorBase.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependency.XMLCyclePrinter</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="traverseInbound(java.util.Collection)" full-signature="com.jeantessier.dependency.XMLCyclePrinter.traverseInbound(java.util.Collection)" throws="">public void traverseInbound(java.util.Collection)</declaration>
                <declaration visibility="public" return-type="void" signature="traverseOutbound(java.util.Collection)" full-signature="com.jeantessier.dependency.XMLCyclePrinter.traverseOutbound(java.util.Collection)" throws="">public void traverseOutbound(java.util.Collection)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassCohesion</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassCohesion.printCSVFiles(java.util.Map)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="printCSVFiles(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printCSVFiles(java.util.Map)" throws="">private void printCSVFiles(java.util.Map)</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="printCSVFiles(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printCSVFiles(java.util.Map)" throws="java.io.IOException">private void printCSVFiles(java.util.Map) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassCohesion.printTextFile(java.util.Map)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="printTextFile(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printTextFile(java.util.Map)" throws="">private void printTextFile(java.util.Map)</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="printTextFile(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printTextFile(java.util.Map)" throws="java.io.IOException">private void printTextFile(java.util.Map) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassCohesion.printXMLFile(java.util.Map)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="printXMLFile(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printXMLFile(java.util.Map)" throws="">private void printXMLFile(java.util.Map)</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="printXMLFile(java.util.Map)" full-signature="com.jeantessier.dependencyfinder.cli.ClassCohesion.printXMLFile(java.util.Map)" throws="java.io.IOException">private void printXMLFile(java.util.Map) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassDump</name>
            <removed-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="dumpClass(java.io.DataInputStream)" full-signature="com.jeantessier.dependencyfinder.cli.ClassDump.dumpClass(java.io.DataInputStream)" throws="">public static void dumpClass(java.io.DataInputStream)</declaration>
            </removed-methods>
            <new-methods>
                <declaration visibility="public" static="yes" return-type="void" signature="dumpClass(java.io.DataInput)" full-signature="com.jeantessier.dependencyfinder.cli.ClassDump.dumpClass(java.io.DataInput)" throws="">public static void dumpClass(java.io.DataInput)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassFinder</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassFinder.printCompact(java.lang.String, java.util.List)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="printCompact(java.lang.String, java.util.List)" full-signature="com.jeantessier.dependencyfinder.cli.ClassFinder.printCompact(java.lang.String, java.util.List)" throws="">private void printCompact(java.lang.String, java.util.List)</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="printCompact(java.lang.String, java.util.List)" full-signature="com.jeantessier.dependencyfinder.cli.ClassFinder.printCompact(java.lang.String, java.util.List)" throws="java.io.IOException">private void printCompact(java.lang.String, java.util.List) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassFinder.printMultiline(java.lang.String, java.util.List)</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="printMultiline(java.lang.String, java.util.List)" full-signature="com.jeantessier.dependencyfinder.cli.ClassFinder.printMultiline(java.lang.String, java.util.List)" throws="">private void printMultiline(java.lang.String, java.util.List)</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="printMultiline(java.lang.String, java.util.List)" full-signature="com.jeantessier.dependencyfinder.cli.ClassFinder.printMultiline(java.lang.String, java.util.List)" throws="java.io.IOException">private void printMultiline(java.lang.String, java.util.List) throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.ClassMetrics</name>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassMetrics.printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</name>
                    <modified-declaration>
                        <old-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.cli.ClassMetrics.printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCFM(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</old-declaration>
                        <new-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.cli.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</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassMetrics.printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)</name>
                    <modified-declaration>
                        <old-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.cli.ClassMetrics.printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)</old-declaration>
                        <new-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.cli.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</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassMetrics.printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</name>
                    <modified-declaration>
                        <old-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.cli.ClassMetrics.printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printCMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</old-declaration>
                        <new-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.cli.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</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.ClassMetrics.printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</name>
                    <modified-declaration>
                        <old-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.cli.ClassMetrics.printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)" throws="">private void printFMIC(java.lang.String, java.util.Collection, java.util.Collection, java.util.Collection)</old-declaration>
                        <new-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.cli.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</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
        </class>
        <class>
            <name>com.jeantessier.dependencyfinder.cli.Command</name>
            <modified-fields>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.Command.out</name>
                    <modified-declaration>
                        <old-declaration visibility="protected" type="java.io.PrintWriter" name="out" signature="out" full-signature="com.jeantessier.dependencyfinder.cli.Command.out">protected java.io.PrintWriter out</old-declaration>
                        <new-declaration visibility="private" type="java.io.PrintWriter" name="out" signature="out" full-signature="com.jeantessier.dependencyfinder.cli.Command.out">private java.io.PrintWriter out</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-fields>
            <modified-methods>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.Command.stopOutput()</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="stopOutput()" full-signature="com.jeantessier.dependencyfinder.cli.Command.stopOutput()" throws="">private void stopOutput()</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="stopOutput()" full-signature="com.jeantessier.dependencyfinder.cli.Command.stopOutput()" throws="java.io.IOException">private void stopOutput() throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
                <feature>
                    <name>com.jeantessier.dependencyfinder.cli.Command.stopProcessing()</name>
                    <modified-declaration>
                        <old-declaration visibility="private" return-type="void" signature="stopProcessing()" full-signature="com.jeantessier.dependencyfinder.cli.Command.stopProcessing()" throws="">private void stopProcessing()</old-declaration>
                        <new-declaration visibility="private" return-type="void" signature="stopProcessing()" full-signature="com.jeantessier.dependencyfinder.cli.Command.stopProcessing()" throws="java.io.IOException">private void stopProcessing() throws java.io.IOException</new-declaration>
                    </modified-declaration>
                </feature>
            </modified-methods>
            <new-methods>
                <declaration visibility="protected" return-type="java.io.PrintWriter" signature="getOut()" full-signature="com.jeantessier.dependencyfinder.cli.Command.getOut()" throws="java.io.IOException">protected java.io.PrintWriter getOut() throws java.io.IOException</declaration>
                <declaration visibility="protected" return-type="void" signature="setOut(java.io.PrintWriter)" full-signature="com.jeantessier.dependencyfinder.cli.Command.setOut(java.io.PrintWriter)" throws="">protected void setOut(java.io.PrintWriter)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.diff.APIDifferenceStrategy</name>
            <new-methods>
                <declaration visibility="private" return-type="java.util.Iterator" signature="collectFeatures(java.util.Collection, java.util.Collection, com.jeantessier.classreader.FeatureMapper)" full-signature="com.jeantessier.diff.APIDifferenceStrategy.collectFeatures(java.util.Collection, java.util.Collection, com.jeantessier.classreader.FeatureMapper)" throws="">private java.util.Iterator collectFeatures(java.util.Collection, java.util.Collection, com.jeantessier.classreader.FeatureMapper)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.diff.ClassReport</name>
            <new-methods>
                <declaration visibility="public" return-type="void" signature="visitAnnotation(com.jeantessier.classreader.Annotation)" full-signature="com.jeantessier.diff.ClassReport.visitAnnotation(com.jeantessier.classreader.Annotation)" throws="">public void visitAnnotation(com.jeantessier.classreader.Annotation)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" full-signature="com.jeantessier.diff.ClassReport.visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)" throws="">public void visitAnnotationDefault_attribute(com.jeantessier.classreader.AnnotationDefault_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)" throws="">public void visitAnnotationElementValue(com.jeantessier.classreader.AnnotationElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)" throws="">public void visitArrayElementValue(com.jeantessier.classreader.ArrayElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)" throws="">public void visitBooleanConstantElementValue(com.jeantessier.classreader.BooleanConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)" throws="">public void visitByteConstantElementValue(com.jeantessier.classreader.ByteConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)" throws="">public void visitCharConstantElementValue(com.jeantessier.classreader.CharConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitClassElementValue(com.jeantessier.classreader.ClassElementValue)" throws="">public void visitClassElementValue(com.jeantessier.classreader.ClassElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)" throws="">public void visitDoubleConstantElementValue(com.jeantessier.classreader.DoubleConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" full-signature="com.jeantessier.diff.ClassReport.visitElementValuePair(com.jeantessier.classreader.ElementValuePair)" throws="">public void visitElementValuePair(com.jeantessier.classreader.ElementValuePair)</declaration>
                <declaration visibility="public" return-type="void" signature="visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)" throws="">public void visitEnumElementValue(com.jeantessier.classreader.EnumElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)" throws="">public void visitFloatConstantElementValue(com.jeantessier.classreader.FloatConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)" throws="">public void visitIntegerConstantElementValue(com.jeantessier.classreader.IntegerConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)" throws="">public void visitLongConstantElementValue(com.jeantessier.classreader.LongConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitParameter(com.jeantessier.classreader.Parameter)" full-signature="com.jeantessier.diff.ClassReport.visitParameter(com.jeantessier.classreader.Parameter)" throws="">public void visitParameter(com.jeantessier.classreader.Parameter)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" full-signature="com.jeantessier.diff.ClassReport.visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)" throws="">public void visitRuntimeInvisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.diff.ClassReport.visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeInvisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" full-signature="com.jeantessier.diff.ClassReport.visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)" throws="">public void visitRuntimeVisibleAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" full-signature="com.jeantessier.diff.ClassReport.visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)" throws="">public void visitRuntimeVisibleParameterAnnotations_attribute(com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute)</declaration>
                <declaration visibility="public" return-type="void" signature="visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)" throws="">public void visitShortConstantElementValue(com.jeantessier.classreader.ShortConstantElementValue)</declaration>
                <declaration visibility="public" return-type="void" signature="visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" full-signature="com.jeantessier.diff.ClassReport.visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)" throws="">public void visitStringConstantElementValue(com.jeantessier.classreader.StringConstantElementValue)</declaration>
            </new-methods>
        </class>
        <class>
            <name>com.jeantessier.metrics.MetricsGatherer</name>
            <removed-fields>
                <declaration visibility="private" type="java.lang.String" name="projectName" signature="projectName" full-signature="com.jeantessier.metrics.MetricsGatherer.projectName">private java.lang.String projectName</declaration>
            </removed-fields>
            <removed-constructors>
                <declaration visibility="public" signature="MetricsGatherer(java.lang.String, com.jeantessier.metrics.MetricsFactory)" full-signature="com.jeantessier.metrics.MetricsGatherer.MetricsGatherer(java.lang.String, com.jeantessier.metrics.MetricsFactory)" throws="">public MetricsGatherer(java.lang.String, com.jeantessier.metrics.MetricsFactory)</declaration>
            </removed-constructors>
            <removed-methods>
                <declaration visibility="public" return-type="java.lang.String" signature="getProjectName()" full-signature="com.jeantessier.metrics.MetricsGatherer.getProjectName()" throws="">public java.lang.String getProjectName()</declaration>
            </removed-methods>
            <new-constructors>
                <declaration visibility="public" signature="MetricsGatherer(com.jeantessier.metrics.MetricsFactory)" full-signature="com.jeantessier.metrics.MetricsGatherer.MetricsGatherer(com.jeantessier.metrics.MetricsFactory)" throws="">public MetricsGatherer(com.jeantessier.metrics.MetricsFactory)</declaration>
            </new-constructors>
        </class>
    </modified-classes>
    <new-interfaces>
        <name visibility="public" name="com.jeantessier.classreader.Annotation" interface="yes" extends="com.jeantessier.classreader.Visitable">com.jeantessier.classreader.Annotation</name>
        <name visibility="public" name="com.jeantessier.classreader.AnnotationDefault_attribute" interface="yes" extends="com.jeantessier.classreader.Attribute_info">com.jeantessier.classreader.AnnotationDefault_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.AnnotationElementValue" interface="yes" extends="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.AnnotationElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.Annotations_attribute" interface="yes" extends="com.jeantessier.classreader.Attribute_info">com.jeantessier.classreader.Annotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.ArrayElementValue" interface="yes" extends="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.ArrayElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.BooleanConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.BooleanConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.ByteConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.ByteConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.CharConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.CharConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.ClassElementValue" interface="yes" extends="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.ClassElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.ConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.ConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.DoubleConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.DoubleConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.ElementValue" interface="yes" extends="com.jeantessier.classreader.Visitable">com.jeantessier.classreader.ElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.ElementValuePair" interface="yes" extends="com.jeantessier.classreader.Visitable">com.jeantessier.classreader.ElementValuePair</name>
        <name visibility="public" name="com.jeantessier.classreader.EnumElementValue" interface="yes" extends="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.EnumElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.FeatureMapper" interface="yes" extends="">com.jeantessier.classreader.FeatureMapper</name>
        <name visibility="public" name="com.jeantessier.classreader.FloatConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.FloatConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.IntegerConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.IntegerConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.LongConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.LongConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.Parameter" interface="yes" extends="com.jeantessier.classreader.Visitable">com.jeantessier.classreader.Parameter</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.Annotations_attribute">com.jeantessier.classreader.RuntimeAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.RuntimeAnnotations_attribute">com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.RuntimeParameterAnnotations_attribute">com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeParameterAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.Annotations_attribute">com.jeantessier.classreader.RuntimeParameterAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.RuntimeAnnotations_attribute">com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute" interface="yes" extends="com.jeantessier.classreader.RuntimeParameterAnnotations_attribute">com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute</name>
        <name visibility="public" name="com.jeantessier.classreader.ShortConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.ShortConstantElementValue</name>
        <name visibility="public" name="com.jeantessier.classreader.StringConstantElementValue" interface="yes" extends="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.StringConstantElementValue</name>
    </new-interfaces>
    <new-classes>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.ClassfileFilteringLoadListener" extends="com.jeantessier.classreader.FilteringLoadListener" implements="">com.jeantessier.classreader.ClassfileFilteringLoadListener</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.CodeFinder" extends="com.jeantessier.classreader.VisitorBase" implements="">com.jeantessier.classreader.CodeFinder</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.DeprecationDetector" extends="com.jeantessier.classreader.VisitorBase" implements="">com.jeantessier.classreader.DeprecationDetector</name>
        <name visibility="public" final="yes" super="yes" name="com.jeantessier.classreader.ElementValueType" extends="java.lang.Enum" implements="">com.jeantessier.classreader.ElementValueType</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.FileFilteringLoadListener" extends="com.jeantessier.classreader.FilteringLoadListener" implements="">com.jeantessier.classreader.FileFilteringLoadListener</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.FilteringLoadListener" extends="com.jeantessier.classreader.LoadListenerDecorator" implements="">com.jeantessier.classreader.FilteringLoadListener</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.GroupFilteringLoadListener" extends="com.jeantessier.classreader.FilteringLoadListener" implements="">com.jeantessier.classreader.GroupFilteringLoadListener</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.LoadAdapter" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener">com.jeantessier.classreader.LoadAdapter</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.LoadListenerDecorator" extends="java.lang.Object" implements="com.jeantessier.classreader.LoadListener">com.jeantessier.classreader.LoadListenerDecorator</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.LocalVariableFinder" extends="com.jeantessier.classreader.VisitorBase" implements="">com.jeantessier.classreader.LocalVariableFinder</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.NameMapper" extends="java.lang.Object" implements="com.jeantessier.classreader.FeatureMapper">com.jeantessier.classreader.NameMapper</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.SignatureFinder" extends="com.jeantessier.classreader.VisitorBase" implements="">com.jeantessier.classreader.SignatureFinder</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.SignatureMapper" extends="java.lang.Object" implements="com.jeantessier.classreader.FeatureMapper">com.jeantessier.classreader.SignatureMapper</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.Annotation" extends="java.lang.Object" implements="com.jeantessier.classreader.Annotation">com.jeantessier.classreader.impl.Annotation</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.AnnotationDefault_attribute" extends="com.jeantessier.classreader.impl.Attribute_info" implements="com.jeantessier.classreader.AnnotationDefault_attribute">com.jeantessier.classreader.impl.AnnotationDefault_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.AnnotationElementValue" extends="com.jeantessier.classreader.impl.ElementValue" implements="com.jeantessier.classreader.AnnotationElementValue">com.jeantessier.classreader.impl.AnnotationElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.Annotations_attribute" abstract="yes" extends="com.jeantessier.classreader.impl.Attribute_info" implements="com.jeantessier.classreader.Annotations_attribute">com.jeantessier.classreader.impl.Annotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ArrayElementValue" extends="com.jeantessier.classreader.impl.ElementValue" implements="com.jeantessier.classreader.ArrayElementValue">com.jeantessier.classreader.impl.ArrayElementValue</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.AttributeType$14" extends="com.jeantessier.classreader.impl.AttributeType" implements="">com.jeantessier.classreader.impl.AttributeType$14</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.AttributeType$15" extends="com.jeantessier.classreader.impl.AttributeType" implements="">com.jeantessier.classreader.impl.AttributeType$15</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.AttributeType$16" extends="com.jeantessier.classreader.impl.AttributeType" implements="">com.jeantessier.classreader.impl.AttributeType$16</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.AttributeType$17" extends="com.jeantessier.classreader.impl.AttributeType" implements="">com.jeantessier.classreader.impl.AttributeType$17</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.AttributeType$18" extends="com.jeantessier.classreader.impl.AttributeType" implements="">com.jeantessier.classreader.impl.AttributeType$18</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.BooleanConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.BooleanConstantElementValue">com.jeantessier.classreader.impl.BooleanConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ByteConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.ByteConstantElementValue">com.jeantessier.classreader.impl.ByteConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.CharConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.CharConstantElementValue">com.jeantessier.classreader.impl.CharConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ClassElementValue" extends="com.jeantessier.classreader.impl.ElementValue" implements="com.jeantessier.classreader.ClassElementValue">com.jeantessier.classreader.impl.ClassElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ConstantElementValue" abstract="yes" extends="com.jeantessier.classreader.impl.ElementValue" implements="com.jeantessier.classreader.ConstantElementValue">com.jeantessier.classreader.impl.ConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.DoubleConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.DoubleConstantElementValue">com.jeantessier.classreader.impl.DoubleConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ElementValue" abstract="yes" extends="java.lang.Object" implements="com.jeantessier.classreader.ElementValue">com.jeantessier.classreader.impl.ElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ElementValueFactory" extends="java.lang.Object" implements="">com.jeantessier.classreader.impl.ElementValueFactory</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ElementValuePair" extends="java.lang.Object" implements="com.jeantessier.classreader.ElementValuePair">com.jeantessier.classreader.impl.ElementValuePair</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ElementValueType" abstract="yes" extends="java.lang.Enum" implements="">com.jeantessier.classreader.impl.ElementValueType</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$1" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$1</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$10" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$10</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$11" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$11</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$12" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$12</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$13" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$13</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$2" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$2</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$3" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$3</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$4" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$4</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$5" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$5</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$6" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$6</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$7" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$7</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$8" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$8</name>
        <name visibility="package" final="yes" super="yes" name="com.jeantessier.classreader.impl.ElementValueType$9" extends="com.jeantessier.classreader.impl.ElementValueType" implements="">com.jeantessier.classreader.impl.ElementValueType$9</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.EnumElementValue" extends="com.jeantessier.classreader.impl.ElementValue" implements="com.jeantessier.classreader.EnumElementValue">com.jeantessier.classreader.impl.EnumElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.FloatConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.FloatConstantElementValue">com.jeantessier.classreader.impl.FloatConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.IntegerConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.IntegerConstantElementValue">com.jeantessier.classreader.impl.IntegerConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.LongConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.LongConstantElementValue">com.jeantessier.classreader.impl.LongConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.Parameter" extends="java.lang.Object" implements="com.jeantessier.classreader.Parameter">com.jeantessier.classreader.impl.Parameter</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeAnnotations_attribute" abstract="yes" extends="com.jeantessier.classreader.impl.Annotations_attribute" implements="com.jeantessier.classreader.RuntimeAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeInvisibleAnnotations_attribute" extends="com.jeantessier.classreader.impl.RuntimeAnnotations_attribute" implements="com.jeantessier.classreader.RuntimeInvisibleAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeInvisibleAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeInvisibleParameterAnnotations_attribute" extends="com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute" implements="com.jeantessier.classreader.RuntimeInvisibleParameterAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeInvisibleParameterAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute" abstract="yes" extends="com.jeantessier.classreader.impl.Annotations_attribute" implements="com.jeantessier.classreader.RuntimeParameterAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeVisibleAnnotations_attribute" extends="com.jeantessier.classreader.impl.RuntimeAnnotations_attribute" implements="com.jeantessier.classreader.RuntimeVisibleAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeVisibleAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.RuntimeVisibleParameterAnnotations_attribute" extends="com.jeantessier.classreader.impl.RuntimeParameterAnnotations_attribute" implements="com.jeantessier.classreader.RuntimeVisibleParameterAnnotations_attribute">com.jeantessier.classreader.impl.RuntimeVisibleParameterAnnotations_attribute</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.ShortConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.ShortConstantElementValue">com.jeantessier.classreader.impl.ShortConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.classreader.impl.StringConstantElementValue" extends="com.jeantessier.classreader.impl.ConstantElementValue" implements="com.jeantessier.classreader.StringConstantElementValue">com.jeantessier.classreader.impl.StringConstantElementValue</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependency.BasicTraversal" extends="com.jeantessier.dependency.VisitorDecorator" implements="">com.jeantessier.dependency.BasicTraversal</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependency.ComprehensiveTraversalStrategy" extends="com.jeantessier.dependency.TraversalStrategyBase" implements="">com.jeantessier.dependency.ComprehensiveTraversalStrategy</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependency.SelectiveVisitor" extends="com.jeantessier.dependency.VisitorDecorator" implements="">com.jeantessier.dependency.SelectiveVisitor</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependency.TraversalStrategyBase" abstract="yes" extends="java.lang.Object" implements="com.jeantessier.dependency.TraversalStrategy">com.jeantessier.dependency.TraversalStrategyBase</name>
        <name visibility="public" super="yes" name="com.jeantessier.dependency.VisitorDecorator" extends="java.lang.Object" implements="com.jeantessier.dependency.Visitor">com.jeantessier.dependency.VisitorDecorator</name>
    </new-classes>
</differences>
