public class io.ebeaninternal.server.text.json.WriteJson$WriteBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.text.json.WriteJson$WriteBean
  super_class: java.lang.Object
{
  final boolean explicitAllProps;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final java.util.Set<java.lang.String> currentIncludeProps;
    descriptor: Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  final io.ebeaninternal.server.deploy.BeanDescriptor<?> desc;
    descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0010) ACC_FINAL
    Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;

  final io.ebean.bean.EntityBean currentBean;
    descriptor: Lio/ebean/bean/EntityBean;
    flags: (0x0010) ACC_FINAL

  final io.ebean.text.json.JsonWriteBeanVisitor visitor;
    descriptor: Lio/ebean/text/json/JsonWriteBeanVisitor;
    flags: (0x0010) ACC_FINAL

  void <init>(io.ebeaninternal.server.deploy.BeanDescriptor<?>, io.ebean.bean.EntityBean, io.ebean.text.json.JsonWriteBeanVisitor<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebean/bean/EntityBean;Lio/ebean/text/json/JsonWriteBeanVisitor;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        start local 2 // io.ebean.bean.EntityBean currentBean
        start local 3 // io.ebean.text.json.JsonWriteBeanVisitor visitor
         0: .line 495
            aload 0 /* this */
            aload 1 /* desc */
            iconst_0
            aconst_null
            aload 2 /* currentBean */
            aload 3 /* visitor */
            invokespecial io.ebeaninternal.server.text.json.WriteJson$WriteBean.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;ZLjava/util/Set;Lio/ebean/bean/EntityBean;Lio/ebean/text/json/JsonWriteBeanVisitor;)V
         1: .line 496
            return
        end local 3 // io.ebean.text.json.JsonWriteBeanVisitor visitor
        end local 2 // io.ebean.bean.EntityBean currentBean
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;
            0    2     1         desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
            0    2     2  currentBean  Lio/ebean/bean/EntityBean;
            0    2     3      visitor  Lio/ebean/text/json/JsonWriteBeanVisitor<*>;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Lio/ebean/bean/EntityBean;Lio/ebean/text/json/JsonWriteBeanVisitor<*>;)V
    MethodParameters:
             Name  Flags
      desc         
      currentBean  
      visitor      

  void <init>(io.ebeaninternal.server.deploy.BeanDescriptor<?>, boolean, java.util.Set<java.lang.String>, io.ebean.bean.EntityBean, io.ebean.text.json.JsonWriteBeanVisitor<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;ZLjava/util/Set;Lio/ebean/bean/EntityBean;Lio/ebean/text/json/JsonWriteBeanVisitor;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        start local 2 // boolean explicitAllProps
        start local 3 // java.util.Set currentIncludeProps
        start local 4 // io.ebean.bean.EntityBean currentBean
        start local 5 // io.ebean.text.json.JsonWriteBeanVisitor visitor
         0: .line 499
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 500
            aload 0 /* this */
            aload 1 /* desc */
            putfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.desc:Lio/ebeaninternal/server/deploy/BeanDescriptor;
         2: .line 501
            aload 0 /* this */
            aload 4 /* currentBean */
            putfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
         3: .line 502
            aload 0 /* this */
            iload 2 /* explicitAllProps */
            putfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.explicitAllProps:Z
         4: .line 503
            aload 0 /* this */
            aload 3 /* currentIncludeProps */
            putfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
         5: .line 504
            aload 0 /* this */
            aload 5 /* visitor */
            putfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.visitor:Lio/ebean/text/json/JsonWriteBeanVisitor;
         6: .line 505
            return
        end local 5 // io.ebean.text.json.JsonWriteBeanVisitor visitor
        end local 4 // io.ebean.bean.EntityBean currentBean
        end local 3 // java.util.Set currentIncludeProps
        end local 2 // boolean explicitAllProps
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                 this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;
            0    7     1                 desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
            0    7     2     explicitAllProps  Z
            0    7     3  currentIncludeProps  Ljava/util/Set<Ljava/lang/String;>;
            0    7     4          currentBean  Lio/ebean/bean/EntityBean;
            0    7     5              visitor  Lio/ebean/text/json/JsonWriteBeanVisitor<*>;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;ZLjava/util/Set<Ljava/lang/String;>;Lio/ebean/bean/EntityBean;Lio/ebean/text/json/JsonWriteBeanVisitor<*>;)V
    MethodParameters:
                     Name  Flags
      desc                 
      explicitAllProps     
      currentIncludeProps  
      currentBean          
      visitor              

  private boolean isReferenceOnly();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
         0: .line 508
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.explicitAllProps:Z
            ifne 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
            ifnonnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
            invokevirtual io.ebean.bean.EntityBeanIntercept.isReference:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;

  private boolean isIncludeProperty(io.ebeaninternal.server.deploy.BeanProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
        start local 1 // io.ebeaninternal.server.deploy.BeanProperty prop
         0: .line 512
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.explicitAllProps:Z
            ifeq 2
         1: .line 513
            iconst_1
            ireturn
         2: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
            ifnull 4
         3: .line 516
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
            aload 1 /* prop */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
         4: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
            aload 1 /* prop */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getPropertyIndex:()I
            invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
            ireturn
        end local 1 // io.ebeaninternal.server.deploy.BeanProperty prop
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;
            0    5     1  prop  Lio/ebeaninternal/server/deploy/BeanProperty;
    MethodParameters:
      Name  Flags
      prop  

  private boolean isIncludeTransientProperty(io.ebeaninternal.server.deploy.BeanProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
        start local 1 // io.ebeaninternal.server.deploy.BeanProperty prop
         0: .line 524
            aload 1 /* prop */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isUnmappedJson:()Z
            ifeq 2
         1: .line 525
            iconst_0
            ireturn
         2: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.explicitAllProps:Z
            ifne 4
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
            ifnull 4
         3: .line 528
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentIncludeProps:Ljava/util/Set;
            aload 1 /* prop */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
         4: .line 531
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // io.ebeaninternal.server.deploy.BeanProperty prop
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;
            0    5     1  prop  Lio/ebeaninternal/server/deploy/BeanProperty;
    MethodParameters:
      Name  Flags
      prop  

  public void write(io.ebeaninternal.server.text.json.WriteJson);
    descriptor: (Lio/ebeaninternal/server/text/json/WriteJson;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
        start local 1 // io.ebeaninternal.server.text.json.WriteJson writeJson
         0: .line 539
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.desc:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 2 /* beanProp */
        start local 2 // io.ebeaninternal.server.deploy.BeanProperty beanProp
         1: .line 540
            aload 2 /* beanProp */
            ifnull 4
         2: .line 541
            aload 0 /* this */
            aload 2 /* beanProp */
            invokevirtual io.ebeaninternal.server.text.json.WriteJson$WriteBean.isIncludeProperty:(Lio/ebeaninternal/server/deploy/BeanProperty;)Z
            ifeq 4
         3: .line 542
            aload 2 /* beanProp */
            aload 1 /* writeJson */
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWrite:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
         4: .line 546
      StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.text.json.WriteJson$WriteBean.isReferenceOnly:()Z
            ifne 19
         5: .line 548
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.desc:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonTransient:()[Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 3 /* props */
        start local 3 // io.ebeaninternal.server.deploy.BeanProperty[] props
         6: .line 549
            aload 3 /* props */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 11
      StackMap locals: io.ebeaninternal.server.text.json.WriteJson$WriteBean io.ebeaninternal.server.text.json.WriteJson io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanProperty[] top int int io.ebeaninternal.server.deploy.BeanProperty[]
      StackMap stack:
         7: aload 7
            iload 5
            aaload
            astore 4 /* prop1 */
        start local 4 // io.ebeaninternal.server.deploy.BeanProperty prop1
         8: .line 550
            aload 0 /* this */
            aload 4 /* prop1 */
            invokevirtual io.ebeaninternal.server.text.json.WriteJson$WriteBean.isIncludeProperty:(Lio/ebeaninternal/server/deploy/BeanProperty;)Z
            ifeq 10
         9: .line 551
            aload 4 /* prop1 */
            aload 1 /* writeJson */
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWrite:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
        end local 4 // io.ebeaninternal.server.deploy.BeanProperty prop1
        10: .line 549
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        11: iload 5
            iload 6
            if_icmplt 7
        12: .line 554
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.desc:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertiesTransient:()[Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 3 /* props */
        13: .line 555
            aload 3 /* props */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 18
      StackMap locals:
      StackMap stack:
        14: aload 7
            iload 5
            aaload
            astore 4 /* prop */
        start local 4 // io.ebeaninternal.server.deploy.BeanProperty prop
        15: .line 556
            aload 0 /* this */
            aload 4 /* prop */
            invokevirtual io.ebeaninternal.server.text.json.WriteJson$WriteBean.isIncludeTransientProperty:(Lio/ebeaninternal/server/deploy/BeanProperty;)Z
            ifeq 17
        16: .line 557
            aload 4 /* prop */
            aload 1 /* writeJson */
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWrite:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
        end local 4 // io.ebeaninternal.server.deploy.BeanProperty prop
        17: .line 555
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        18: iload 5
            iload 6
            if_icmplt 14
        end local 3 // io.ebeaninternal.server.deploy.BeanProperty[] props
        19: .line 562
      StackMap locals: io.ebeaninternal.server.text.json.WriteJson$WriteBean io.ebeaninternal.server.text.json.WriteJson io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.desc:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertyUnmappedJson:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 3 /* unmappedJson */
        start local 3 // io.ebeaninternal.server.deploy.BeanProperty unmappedJson
        20: .line 563
            aload 3 /* unmappedJson */
            ifnull 28
            aload 3 /* unmappedJson */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isJsonSerialize:()Z
            ifeq 28
        21: .line 564
            aload 3 /* unmappedJson */
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 4 /* map */
        start local 4 // java.util.Map map
        22: .line 565
            aload 4 /* map */
            ifnull 28
        23: .line 567
            aload 4 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 27
      StackMap locals: io.ebeaninternal.server.text.json.WriteJson$WriteBean io.ebeaninternal.server.text.json.WriteJson io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanProperty java.util.Map top java.util.Iterator
      StackMap stack:
        24: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* entry */
        start local 5 // java.util.Map$Entry entry
        25: .line 568
            aload 1 /* writeJson */
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual io.ebeaninternal.server.text.json.WriteJson.writeFieldName:(Ljava/lang/String;)V
        26: .line 569
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            aload 1 /* writeJson */
            getfield io.ebeaninternal.server.text.json.WriteJson.generator:Lcom/fasterxml/jackson/core/JsonGenerator;
            invokestatic io.ebean.text.json.EJson.write:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
        end local 5 // java.util.Map$Entry entry
        27: .line 567
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        end local 4 // java.util.Map map
        28: .line 574
      StackMap locals: io.ebeaninternal.server.text.json.WriteJson$WriteBean io.ebeaninternal.server.text.json.WriteJson io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.visitor:Lio/ebean/text/json/JsonWriteBeanVisitor;
            ifnull 33
        29: .line 575
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.visitor:Lio/ebean/text/json/JsonWriteBeanVisitor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.text.json.WriteJson$WriteBean.currentBean:Lio/ebean/bean/EntityBean;
            aload 1 /* writeJson */
            invokeinterface io.ebean.text.json.JsonWriteBeanVisitor.visit:(Ljava/lang/Object;Lio/ebean/text/json/JsonWriter;)V
        end local 3 // io.ebeaninternal.server.deploy.BeanProperty unmappedJson
        end local 2 // io.ebeaninternal.server.deploy.BeanProperty beanProp
        30: .line 578
            goto 33
      StackMap locals: io.ebeaninternal.server.text.json.WriteJson$WriteBean io.ebeaninternal.server.text.json.WriteJson
      StackMap stack: java.io.IOException
        31: astore 2 /* e */
        start local 2 // java.io.IOException e
        32: .line 579
            new io.ebean.text.json.JsonIOException
            dup
            aload 2 /* e */
            invokespecial io.ebean.text.json.JsonIOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        33: .line 581
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.ebeaninternal.server.text.json.WriteJson writeJson
        end local 0 // io.ebeaninternal.server.text.json.WriteJson$WriteBean this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Lio/ebeaninternal/server/text/json/WriteJson$WriteBean;
            0   34     1     writeJson  Lio/ebeaninternal/server/text/json/WriteJson;
            1   30     2      beanProp  Lio/ebeaninternal/server/deploy/BeanProperty;
            6   19     3         props  [Lio/ebeaninternal/server/deploy/BeanProperty;
            8   10     4         prop1  Lio/ebeaninternal/server/deploy/BeanProperty;
           15   17     4          prop  Lio/ebeaninternal/server/deploy/BeanProperty;
           20   30     3  unmappedJson  Lio/ebeaninternal/server/deploy/BeanProperty;
           22   28     4           map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
           25   27     5         entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
           32   33     2             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    30      31  Class java.io.IOException
    MethodParameters:
           Name  Flags
      writeJson  
}
SourceFile: "WriteJson.java"
NestHost: io.ebeaninternal.server.text.json.WriteJson
InnerClasses:
  public WriteBean = io.ebeaninternal.server.text.json.WriteJson$WriteBean of io.ebeaninternal.server.text.json.WriteJson
  public abstract Entry = java.util.Map$Entry of java.util.Map