public abstract class org.springframework.data.domain.jaxb.SpringDataJaxb
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.data.domain.jaxb.SpringDataJaxb
  super_class: java.lang.Object
{
  public static final java.lang.String NAMESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.springframework.org/schema/data/jaxb"

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.data.domain.jaxb.SpringDataJaxb this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.springframework.data.domain.jaxb.SpringDataJaxb this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/domain/jaxb/SpringDataJaxb;

  public static <T, S> java.util.List<T> unmarshal(java.util.Collection<S>, javax.xml.bind.annotation.adapters.XmlAdapter<S, T>);
    descriptor: (Ljava/util/Collection;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.util.Collection source
        start local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         0: .line 114
            aload 1 /* adapter */
            ldc "Adapter must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 116
            aload 0 /* source */
            ifnull 2
            aload 0 /* source */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 3
         2: .line 117
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 120
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* source */
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.List result
         4: .line 122
            aload 0 /* source */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: java.util.Collection javax.xml.bind.annotation.adapters.XmlAdapter java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 3 /* element */
        start local 3 // java.lang.Object element
         6: .line 124
            aload 2 /* result */
            aload 1 /* adapter */
            aload 3 /* element */
            invokevirtual javax.xml.bind.annotation.adapters.XmlAdapter.unmarshal:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 125
            goto 10
      StackMap locals: java.util.Collection javax.xml.bind.annotation.adapters.XmlAdapter java.util.List java.lang.Object java.util.Iterator
      StackMap stack: java.lang.Exception
         8: astore 5 /* o_O */
        start local 5 // java.lang.Exception o_O
         9: .line 126
            new java.lang.RuntimeException
            dup
            aload 5 /* o_O */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception o_O
        end local 3 // java.lang.Object element
        10: .line 122
      StackMap locals: java.util.Collection javax.xml.bind.annotation.adapters.XmlAdapter java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 129
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 0 // java.util.Collection source
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0   source  Ljava/util/Collection<TS;>;
            0   12     1  adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<TS;TT;>;
            4   12     2   result  Ljava/util/List<TT;>;
            6   10     3  element  TS;
            9   10     5      o_O  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.Exception
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/Collection<TS;>;Ljavax/xml/bind/annotation/adapters/XmlAdapter<TS;TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
         Name  Flags
      source   
      adapter  

  public static <T, S> java.util.List<S> marshal(java.lang.Iterable<T>, javax.xml.bind.annotation.adapters.XmlAdapter<S, T>);
    descriptor: (Ljava/lang/Iterable;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.lang.Iterable source
        start local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         0: .line 142
            aload 1 /* adapter */
            ldc "Adapter must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 144
            aload 0 /* source */
            ifnonnull 3
         2: .line 145
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 148
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         4: .line 150
            aload 0 /* source */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: java.lang.Iterable javax.xml.bind.annotation.adapters.XmlAdapter java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 3 /* element */
        start local 3 // java.lang.Object element
         6: .line 152
            aload 2 /* result */
            aload 1 /* adapter */
            aload 3 /* element */
            invokevirtual javax.xml.bind.annotation.adapters.XmlAdapter.marshal:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 153
            goto 10
      StackMap locals: java.lang.Iterable javax.xml.bind.annotation.adapters.XmlAdapter java.util.List java.lang.Object java.util.Iterator
      StackMap stack: java.lang.Exception
         8: astore 5 /* o_O */
        start local 5 // java.lang.Exception o_O
         9: .line 154
            new java.lang.RuntimeException
            dup
            aload 5 /* o_O */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception o_O
        end local 3 // java.lang.Object element
        10: .line 150
      StackMap locals: java.lang.Iterable javax.xml.bind.annotation.adapters.XmlAdapter java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 158
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 0 // java.lang.Iterable source
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0   source  Ljava/lang/Iterable<TT;>;
            0   12     1  adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<TS;TT;>;
            4   12     2   result  Ljava/util/List<TS;>;
            6   10     3  element  TT;
            9   10     5      o_O  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.Exception
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Ljavax/xml/bind/annotation/adapters/XmlAdapter<TS;TT;>;)Ljava/util/List<TS;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
    MethodParameters:
         Name  Flags
      source   
      adapter  
}
SourceFile: "SpringDataJaxb.java"
NestMembers:
  org.springframework.data.domain.jaxb.SpringDataJaxb$OrderDto  org.springframework.data.domain.jaxb.SpringDataJaxb$PageDto  org.springframework.data.domain.jaxb.SpringDataJaxb$PageRequestDto  org.springframework.data.domain.jaxb.SpringDataJaxb$SortDto
InnerClasses:
  public OrderDto = org.springframework.data.domain.jaxb.SpringDataJaxb$OrderDto of org.springframework.data.domain.jaxb.SpringDataJaxb
  public PageDto = org.springframework.data.domain.jaxb.SpringDataJaxb$PageDto of org.springframework.data.domain.jaxb.SpringDataJaxb
  public PageRequestDto = org.springframework.data.domain.jaxb.SpringDataJaxb$PageRequestDto of org.springframework.data.domain.jaxb.SpringDataJaxb
  public SortDto = org.springframework.data.domain.jaxb.SpringDataJaxb$SortDto of org.springframework.data.domain.jaxb.SpringDataJaxb