public final class io.ebeaninternal.server.core.OrmQueryRequest<T> extends io.ebeaninternal.server.core.BeanRequest implements io.ebeaninternal.server.core.SpiOrmQueryRequest<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.ebeaninternal.server.core.OrmQueryRequest
  super_class: io.ebeaninternal.server.core.BeanRequest
{
  private static final org.slf4j.Logger log;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final io.ebeaninternal.server.deploy.BeanDescriptor<T> beanDescriptor;
    descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;

  private final io.ebeaninternal.server.core.OrmQueryEngine queryEngine;
    descriptor: Lio/ebeaninternal/server/core/OrmQueryEngine;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.ebeaninternal.api.SpiQuery<T> query;
    descriptor: Lio/ebeaninternal/api/SpiQuery;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/ebeaninternal/api/SpiQuery<TT;>;

  private final io.ebean.event.BeanFindController finder;
    descriptor: Lio/ebean/event/BeanFindController;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Boolean readOnly;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.ebeaninternal.api.LoadContext loadContext;
    descriptor: Lio/ebeaninternal/api/LoadContext;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.bean.PersistenceContext persistenceContext;
    descriptor: Lio/ebean/bean/PersistenceContext;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.text.json.JsonReadOptions jsonRead;
    descriptor: Lio/ebean/text/json/JsonReadOptions;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.HashQuery cacheKey;
    descriptor: Lio/ebeaninternal/api/HashQuery;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.CQueryPlanKey queryPlanKey;
    descriptor: Lio/ebeaninternal/api/CQueryPlanKey;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.SpiQuerySecondary secondaryQueries;
    descriptor: Lio/ebeaninternal/api/SpiQuerySecondary;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<T> cacheBeans;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<TT;>;

  private io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> manyProperty;
    descriptor: Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;

  private boolean inlineCountDistinct;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<java.lang.String> dependentTables;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            ldc Lio/ebeaninternal/server/core/OrmQueryRequest;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic io.ebeaninternal.server.core.OrmQueryRequest.log:Lorg/slf4j/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.ebeaninternal.api.SpiEbeanServer, io.ebeaninternal.server.core.OrmQueryEngine, io.ebeaninternal.api.SpiQuery<T>, io.ebeaninternal.api.SpiTransaction);
    descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/OrmQueryEngine;Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebeaninternal.api.SpiEbeanServer server
        start local 2 // io.ebeaninternal.server.core.OrmQueryEngine queryEngine
        start local 3 // io.ebeaninternal.api.SpiQuery query
        start local 4 // io.ebeaninternal.api.SpiTransaction t
         0: .line 96
            aload 0 /* this */
            aload 1 /* server */
            aload 4 /* t */
            invokespecial io.ebeaninternal.server.core.BeanRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiTransaction;)V
         1: .line 97
            aload 0 /* this */
            aload 3 /* query */
            invokeinterface io.ebeaninternal.api.SpiQuery.getBeanDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
         2: .line 98
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanFinder:()Lio/ebean/event/BeanFindController;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.finder:Lio/ebean/event/BeanFindController;
         3: .line 99
            aload 0 /* this */
            aload 2 /* queryEngine */
            putfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
         4: .line 100
            aload 0 /* this */
            aload 3 /* query */
            putfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
         5: .line 101
            aload 0 /* this */
            aload 3 /* query */
            invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.readOnly:Ljava/lang/Boolean;
         6: .line 102
            aload 0 /* this */
            aload 3 /* query */
            invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
         7: .line 103
            return
        end local 4 // io.ebeaninternal.api.SpiTransaction t
        end local 3 // io.ebeaninternal.api.SpiQuery query
        end local 2 // io.ebeaninternal.server.core.OrmQueryEngine queryEngine
        end local 1 // io.ebeaninternal.api.SpiEbeanServer server
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    8     1       server  Lio/ebeaninternal/api/SpiEbeanServer;
            0    8     2  queryEngine  Lio/ebeaninternal/server/core/OrmQueryEngine;
            0    8     3        query  Lio/ebeaninternal/api/SpiQuery<TT;>;
            0    8     4            t  Lio/ebeaninternal/api/SpiTransaction;
    Signature: (Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/OrmQueryEngine;Lio/ebeaninternal/api/SpiQuery<TT;>;Lio/ebeaninternal/api/SpiTransaction;)V
    MethodParameters:
             Name  Flags
      server       
      queryEngine  
      query        
      t            

  public javax.persistence.PersistenceException translate(java.lang.String, java.lang.String, java.sql.SQLException);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/sql/SQLException;)Ljavax/persistence/PersistenceException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.lang.String bindLog
        start local 2 // java.lang.String sql
        start local 3 // java.sql.SQLException e
         0: .line 106
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            aload 1 /* bindLog */
            aload 2 /* sql */
            aload 3 /* e */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.translate:(Lio/ebeaninternal/server/core/OrmQueryRequest;Ljava/lang/String;Ljava/lang/String;Ljava/sql/SQLException;)Ljavax/persistence/PersistenceException;
            areturn
        end local 3 // java.sql.SQLException e
        end local 2 // java.lang.String sql
        end local 1 // java.lang.String bindLog
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    1     1  bindLog  Ljava/lang/String;
            0    1     2      sql  Ljava/lang/String;
            0    1     3        e  Ljava/sql/SQLException;
    MethodParameters:
         Name  Flags
      bindLog  
      sql      
      e        

  public boolean isDeleteByStatement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 111
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.isPersistCascade:()Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDeleteByStatement:()Z
            ifeq 2
         1: .line 113
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.setDeleteByIdsPlan:()Lio/ebeaninternal/api/CQueryPlanKey;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
         3: .line 117
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isPadInExpression();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 123
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isPadInExpression:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isMultiValueIdSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 128
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isMultiValueIdSupported:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isMultiValueSupported(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.lang.Class valueType
         0: .line 133
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 1 /* valueType */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.isMultiValueSupported:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class valueType
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    1     1  valueType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
           Name  Flags
      valueType  

  public void markNotQueryOnly();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 141
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.markNotQueryOnly:()V
         1: .line 142
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public java.lang.String getDBLikeClause(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // boolean rawLikeExpression
         0: .line 149
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
            iload 1 /* rawLikeExpression */
            invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getLikeClause:(Z)Ljava/lang/String;
            areturn
        end local 1 // boolean rawLikeExpression
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    1     1  rawLikeExpression  Z
    MethodParameters:
                   Name  Flags
      rawLikeExpression  

  public java.lang.String escapeLikeString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.lang.String value
         0: .line 157
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
            aload 1 /* value */
            invokevirtual io.ebean.config.dbplatform.DatabasePlatform.escapeLikeString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String value
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void executeSecondaryQueries(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // boolean forEach
         0: .line 163
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            ifnull 2
         1: .line 164
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            aload 0 /* this */
            iload 1 /* forEach */
            invokeinterface io.ebeaninternal.api.LoadContext.executeSecondaryQueries:(Lio/ebeaninternal/server/core/OrmQueryRequest;Z)V
         2: .line 166
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean forEach
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    3     1  forEach  Z
    MethodParameters:
         Name  Flags
      forEach  

  public int getSecondaryQueriesMinBatchSize(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // int defaultQueryBatch
         0: .line 177
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            iload 1 /* defaultQueryBatch */
            invokeinterface io.ebeaninternal.api.LoadContext.getSecondaryQueriesMinBatchSize:(I)I
            ireturn
        end local 1 // int defaultQueryBatch
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    1     1  defaultQueryBatch  I
    MethodParameters:
                   Name  Flags
      defaultQueryBatch  

  public java.lang.Boolean isReadOnly();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 184
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.readOnly:Ljava/lang/Boolean;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptor();
    descriptor: ()Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 192
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;

  public io.ebeaninternal.api.LoadContext getGraphContext();
    descriptor: ()Lio/ebeaninternal/api/LoadContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 199
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isUseDocStore();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 204
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isUseDocStore:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  private void adapterPreQuery();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 211
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getQueryAdapter:()Lio/ebean/event/BeanQueryAdapter;
            astore 1 /* queryAdapter */
        start local 1 // io.ebean.event.BeanQueryAdapter queryAdapter
         1: .line 212
            aload 1 /* queryAdapter */
            ifnull 3
         2: .line 213
            aload 1 /* queryAdapter */
            aload 0 /* this */
            invokeinterface io.ebean.event.BeanQueryAdapter.preQuery:(Lio/ebean/event/BeanQueryRequest;)V
         3: .line 215
      StackMap locals: io.ebean.event.BeanQueryAdapter
      StackMap stack:
            return
        end local 1 // io.ebean.event.BeanQueryAdapter queryAdapter
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  queryAdapter  Lio/ebean/event/BeanQueryAdapter;

  public void prepareQuery();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 222
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.prepareQuery:(Lio/ebeaninternal/api/SpiQuery;)V
         1: .line 223
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.adapterPreQuery:()V
         2: .line 224
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.convertJoins:()Lio/ebeaninternal/api/SpiQuerySecondary;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
         3: .line 225
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.api.SpiQuery.prepare:(Lio/ebeaninternal/server/core/SpiOrmQueryRequest;)Lio/ebeaninternal/api/CQueryPlanKey;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
         4: .line 226
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isNativeSql();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 229
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isNativeSql:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isRawSql();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 233
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isRawSql:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebeaninternal.server.deploy.DeployParser createDeployParser();
    descriptor: ()Lio/ebeaninternal/server/deploy/DeployParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 237
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isRawSql:()Z
            ifeq 2
         1: .line 238
            new io.ebeaninternal.server.deploy.DeployPropertyParserMap
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getRawSql:()Lio/ebeaninternal/server/rawsql/SpiRawSql;
            invokeinterface io.ebeaninternal.server.rawsql.SpiRawSql.getColumnMapping:()Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;
            invokevirtual io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping.getMapping:()Ljava/util/Map;
            invokespecial io.ebeaninternal.server.deploy.DeployPropertyParserMap.<init>:(Ljava/util/Map;)V
            areturn
         2: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.parser:()Lio/ebeaninternal/server/deploy/DeployPropertyParser;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebean.bean.PersistenceContext getPersistenceContext();
    descriptor: ()Lio/ebean/bean/PersistenceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 248
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void persistenceContextAdd(io.ebean.bean.EntityBean);
    descriptor: (Lio/ebean/bean/EntityBean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebean.bean.EntityBean bean
         0: .line 255
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 1 /* bean */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
            astore 2 /* id */
        start local 2 // java.lang.Object id
         1: .line 256
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            aload 2 /* id */
            aload 1 /* bean */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextPut:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 257
            return
        end local 2 // java.lang.Object id
        end local 1 // io.ebean.bean.EntityBean bean
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    3     1  bean  Lio/ebean/bean/EntityBean;
            1    3     2    id  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      bean  

  public void initTransIfRequired();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 271
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            ifnonnull 6
         1: .line 272
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.isUpdate:()Z
            ifeq 4
         2: .line 274
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.beginServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
         3: .line 275
            goto 5
         4: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getTenantId:()Ljava/lang/Object;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.createReadOnlyTransaction:(Ljava/lang/Object;)Lio/ebeaninternal/api/SpiTransaction;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
         5: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.core.OrmQueryRequest.createdTransaction:Z
         6: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getPersistenceContext:(Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
         7: .line 283
            aload 0 /* this */
            new io.ebeaninternal.server.loadcontext.DLoadContext
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
            invokespecial io.ebeaninternal.server.loadcontext.DLoadContext.<init>:(Lio/ebeaninternal/server/core/OrmQueryRequest;Lio/ebeaninternal/api/SpiQuerySecondary;)V
            putfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
         8: .line 284
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void rollbackTransIfRequired();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 291
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.createdTransaction:Z
            ifeq 5
         1: .line 293
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.end:()V
         2: .line 294
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 1 /* e */
        start local 1 // java.lang.Exception e
         4: .line 298
            getstatic io.ebeaninternal.server.core.OrmQueryRequest.log:Lorg/slf4j/Logger;
            ldc "Error trying to rollback a transaction (after a prior exception thrown)"
            aload 1 /* e */
            invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 1 // java.lang.Exception e
         5: .line 301
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            4    5     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception

  public io.ebean.text.json.JsonReadOptions createJsonReadOptions();
    descriptor: ()Lio/ebean/text/json/JsonReadOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 308
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getPersistenceContext:(Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
         1: .line 309
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
            ifnonnull 3
         2: .line 310
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokeinterface io.ebeaninternal.api.SpiQuery.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
         3: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new io.ebean.text.json.JsonReadOptions
            dup
            invokespecial io.ebean.text.json.JsonReadOptions.<init>:()V
            putfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
         4: .line 313
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokevirtual io.ebean.text.json.JsonReadOptions.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)Lio/ebean/text/json/JsonReadOptions;
            pop
         5: .line 314
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isDisableLazyLoading:()Z
            ifne 8
         6: .line 315
            aload 0 /* this */
            new io.ebeaninternal.server.loadcontext.DLoadContext
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
            invokespecial io.ebeaninternal.server.loadcontext.DLoadContext.<init>:(Lio/ebeaninternal/server/core/OrmQueryRequest;Lio/ebeaninternal/api/SpiQuerySecondary;)V
            putfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
         7: .line 316
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            invokevirtual io.ebean.text.json.JsonReadOptions.setLoadContext:(Ljava/lang/Object;)V
         8: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void flushPersistenceContextOnIterate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 325
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokeinterface io.ebean.bean.PersistenceContext.resetLimit:()Z
            ifeq 6
         1: .line 326
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokeinterface io.ebean.bean.PersistenceContext.forIterateReset:()Lio/ebean/bean/PersistenceContext;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
         2: .line 327
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokeinterface io.ebeaninternal.api.LoadContext.resetPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
         3: .line 328
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            ifnull 6
         4: .line 329
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            invokevirtual io.ebean.text.json.JsonReadOptions.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)Lio/ebean/text/json/JsonReadOptions;
            pop
         5: .line 330
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
            invokevirtual io.ebean.text.json.JsonReadOptions.setLoadContext:(Ljava/lang/Object;)V
         6: .line 333
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  private io.ebean.bean.PersistenceContext getPersistenceContext(io.ebeaninternal.api.SpiQuery<?>, io.ebeaninternal.api.SpiTransaction);
    descriptor: (Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebeaninternal.api.SpiQuery query
        start local 2 // io.ebeaninternal.api.SpiTransaction t
         0: .line 342
            aload 1 /* query */
            invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
            astore 3 /* ctx */
        start local 3 // io.ebean.bean.PersistenceContext ctx
         1: .line 343
            aload 3 /* ctx */
            ifnull 2
            aload 3 /* ctx */
            areturn
         2: .line 346
      StackMap locals: io.ebean.bean.PersistenceContext
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 1 /* query */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getPersistenceContextScope:(Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/PersistenceContextScope;
            astore 4 /* scope */
        start local 4 // io.ebean.PersistenceContextScope scope
         3: .line 347
            aload 4 /* scope */
            getstatic io.ebean.PersistenceContextScope.QUERY:Lio/ebean/PersistenceContextScope;
            if_acmpeq 4
            aload 2 /* t */
            ifnonnull 5
         4: .line 348
      StackMap locals: io.ebean.PersistenceContextScope
      StackMap stack:
            new io.ebeaninternal.server.transaction.DefaultPersistenceContext
            dup
            invokespecial io.ebeaninternal.server.transaction.DefaultPersistenceContext.<init>:()V
            areturn
         5: .line 350
      StackMap locals:
      StackMap stack:
            getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
            aload 1 /* query */
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpne 7
         6: .line 351
            aload 2 /* t */
            invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
            invokeinterface io.ebean.bean.PersistenceContext.forIterate:()Lio/ebean/bean/PersistenceContext;
            areturn
         7: .line 353
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
            areturn
        end local 4 // io.ebean.PersistenceContextScope scope
        end local 3 // io.ebean.bean.PersistenceContext ctx
        end local 2 // io.ebeaninternal.api.SpiTransaction t
        end local 1 // io.ebeaninternal.api.SpiQuery query
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    8     1  query  Lio/ebeaninternal/api/SpiQuery<*>;
            0    8     2      t  Lio/ebeaninternal/api/SpiTransaction;
            1    8     3    ctx  Lio/ebean/bean/PersistenceContext;
            3    8     4  scope  Lio/ebean/PersistenceContextScope;
    Signature: (Lio/ebeaninternal/api/SpiQuery<*>;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
    MethodParameters:
       Name  Flags
      query  
      t      

  public void endTransIfRequired();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 364
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.createdTransaction:Z
            ifeq 4
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.isActive:()Z
            ifeq 4
         1: .line 365
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.commit:()V
         2: .line 366
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.isUpdate:()Z
            ifeq 4
         3: .line 368
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.clearServerTransaction:()V
         4: .line 371
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isFindById();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 377
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            getstatic io.ebeaninternal.api.SpiQuery$Type.BEAN:Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isFindIterate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 384
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public int delete();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 389
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.delete:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
            iconst_0
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.notifyCache:(IZ)I
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public int update();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 394
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.update:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
            iconst_1
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.notifyCache:(IZ)I
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  private int notifyCache(int, boolean);
    descriptor: (IZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // int rows
        start local 2 // boolean update
         0: .line 398
            iload 1 /* rows */
            ifle 2
         1: .line 399
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            iload 2 /* update */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheUpdateQuery:(ZLio/ebeaninternal/api/SpiTransaction;)V
         2: .line 401
      StackMap locals:
      StackMap stack:
            iload 1 /* rows */
            ireturn
        end local 2 // boolean update
        end local 1 // int rows
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    3     1    rows  I
            0    3     2  update  Z
    MethodParameters:
        Name  Flags
      rows    
      update  

  public io.ebeaninternal.server.core.SpiResultSet findResultSet();
    descriptor: ()Lio/ebeaninternal/server/core/SpiResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 406
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findResultSet:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebeaninternal/server/core/SpiResultSet;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public java.lang.Object findId();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 411
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findId:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public int findCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 416
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findCount:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public <A> java.util.List<A> findIds();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 421
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIds:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;

  public void findEach(java.util.function.Consumer<T>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.util.function.Consumer consumer
         0: .line 426
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
            astore 4 /* it */
        start local 4 // io.ebean.QueryIterator it
         2: .line 427
            goto 4
         3: .line 428
      StackMap locals: java.lang.Throwable java.lang.Throwable io.ebean.QueryIterator
      StackMap stack:
            aload 1 /* consumer */
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.next:()Ljava/lang/Object;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         4: .line 427
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.hasNext:()Z
            ifne 3
         5: .line 430
            aload 4 /* it */
            ifnull 11
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.close:()V
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 2
            aload 4 /* it */
            ifnull 7
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.close:()V
        end local 4 // io.ebean.QueryIterator it
      StackMap locals:
      StackMap stack:
         7: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 3
            aload 2
            ifnonnull 9
            aload 3
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2
            aload 3
            if_acmpeq 10
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
        11: .line 431
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.function.Consumer consumer
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0   12     1  consumer  Ljava/util/function/Consumer<TT;>;
            2    7     4        it  Lio/ebean/QueryIterator<TT;>;
      Exception table:
        from    to  target  type
           2     5       6  any
           1     8       8  any
    Signature: (Ljava/util/function/Consumer<TT;>;)V
    MethodParameters:
          Name  Flags
      consumer  

  public void findEachWhile(java.util.function.Predicate<T>);
    descriptor: (Ljava/util/function/Predicate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.util.function.Predicate consumer
         0: .line 435
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
            astore 4 /* it */
        start local 4 // io.ebean.QueryIterator it
         2: .line 436
            goto 5
         3: .line 437
      StackMap locals: java.lang.Throwable java.lang.Throwable io.ebean.QueryIterator
      StackMap stack:
            aload 1 /* consumer */
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.next:()Ljava/lang/Object;
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 438
            goto 6
         5: .line 436
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.hasNext:()Z
            ifne 3
         6: .line 441
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            ifnull 12
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.close:()V
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 2
            aload 4 /* it */
            ifnull 8
            aload 4 /* it */
            invokeinterface io.ebean.QueryIterator.close:()V
        end local 4 // io.ebean.QueryIterator it
      StackMap locals:
      StackMap stack:
         8: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 3
            aload 2
            ifnonnull 10
            aload 3
            astore 2
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 2
            aload 3
            if_acmpeq 11
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 2
            athrow
        12: .line 442
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.function.Predicate consumer
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0   13     1  consumer  Ljava/util/function/Predicate<TT;>;
            2    8     4        it  Lio/ebean/QueryIterator<TT;>;
      Exception table:
        from    to  target  type
           2     6       7  any
           1     9       9  any
    Signature: (Ljava/util/function/Predicate<TT;>;)V
    MethodParameters:
          Name  Flags
      consumer  

  public io.ebean.QueryIterator<T> findIterate();
    descriptor: ()Lio/ebean/QueryIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 446
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Lio/ebean/QueryIterator<TT;>;

  public java.util.List<T> findList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 452
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
            checkcast java.util.List
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public java.util.List<io.ebean.Version<T>> findVersions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 457
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findVersions:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Ljava/util/List<Lio/ebean/Version<TT;>;>;

  public java.util.Set<T> findSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 463
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
            checkcast java.util.Set
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Ljava/util/Set<TT;>;

  public <K> java.util.Map<K, T> findMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 469
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
            astore 1 /* mapKey */
        start local 1 // java.lang.String mapKey
         1: .line 470
            aload 1 /* mapKey */
            ifnonnull 7
         2: .line 471
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
            astore 2 /* idProp */
        start local 2 // io.ebeaninternal.server.deploy.BeanProperty idProp
         3: .line 472
            aload 2 /* idProp */
            ifnull 6
         4: .line 473
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 2 /* idProp */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
            invokeinterface io.ebeaninternal.api.SpiQuery.setMapKey:(Ljava/lang/String;)Lio/ebean/Query;
            pop
         5: .line 474
            goto 7
         6: .line 475
      StackMap locals: java.lang.String io.ebeaninternal.server.deploy.BeanProperty
      StackMap stack:
            new javax.persistence.PersistenceException
            dup
            ldc "No mapKey specified for query"
            invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // io.ebeaninternal.server.deploy.BeanProperty idProp
         7: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
            checkcast java.util.Map
            areturn
        end local 1 // java.lang.String mapKey
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    8     1  mapKey  Ljava/lang/String;
            3    7     2  idProp  Lio/ebeaninternal/server/deploy/BeanProperty;
    Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;

  public <A> java.util.List<A> findSingleAttributeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 483
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findSingleAttributeList:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;

  public io.ebean.event.BeanFindController getBeanFinder();
    descriptor: ()Lio/ebean/event/BeanFindController;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 490
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.finder:Lio/ebean/event/BeanFindController;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebeaninternal.api.SpiQuery<T> getQuery();
    descriptor: ()Lio/ebeaninternal/api/SpiQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 495
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiQuery<TT;>;

  public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> determineMany();
    descriptor: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 502
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getManyProperty:(Lio/ebeaninternal/api/SpiQuery;)Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
         1: .line 503
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;

  public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> getManyProperty();
    descriptor: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 510
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
    Signature: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;

  public io.ebeaninternal.server.query.CQueryPlan getQueryPlan();
    descriptor: ()Lio/ebeaninternal/server/query/CQueryPlan;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 518
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getQueryPlan:(Lio/ebeaninternal/api/CQueryPlanKey;)Lio/ebeaninternal/server/query/CQueryPlan;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebeaninternal.api.CQueryPlanKey getQueryPlanKey();
    descriptor: ()Lio/ebeaninternal/api/CQueryPlanKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 530
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void putQueryPlan(io.ebeaninternal.server.query.CQueryPlan);
    descriptor: (Lio/ebeaninternal/server/query/CQueryPlan;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebeaninternal.server.query.CQueryPlan queryPlan
         0: .line 537
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            aload 1 /* queryPlan */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.putQueryPlan:(Lio/ebeaninternal/api/CQueryPlanKey;Lio/ebeaninternal/server/query/CQueryPlan;)V
         1: .line 538
            return
        end local 1 // io.ebeaninternal.server.query.CQueryPlan queryPlan
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  queryPlan  Lio/ebeaninternal/server/query/CQueryPlan;
    MethodParameters:
           Name  Flags
      queryPlan  

  public void resetBeanCacheAutoMode(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // boolean findOne
         0: .line 542
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            iload 1 /* findOne */
            invokeinterface io.ebeaninternal.api.SpiQuery.resetBeanCacheAutoMode:(Z)V
         1: .line 543
            return
        end local 1 // boolean findOne
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  findOne  Z
    MethodParameters:
         Name  Flags
      findOne  

  public boolean isQueryCachePut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 546
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
            ifnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
            invokevirtual io.ebean.CacheMode.isPut:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isBeanCachePutMany();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 550
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCacheExplicit:()Z
            ifne 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCachePut:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isBeanCachePut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 554
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCache:()Z
            ifne 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCachePut:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void mergeCacheHits(io.ebean.bean.BeanCollection<T>);
    descriptor: (Lio/ebean/bean/BeanCollection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebean.bean.BeanCollection result
         0: .line 561
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            ifnull 5
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         1: .line 562
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            getstatic io.ebeaninternal.api.SpiQuery$Type.MAP:Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpne 4
         2: .line 563
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mergeCacheHitsToMap:(Lio/ebean/bean/BeanCollection;)V
         3: .line 564
            goto 5
         4: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mergeCacheHitsToList:(Lio/ebean/bean/BeanCollection;)V
         5: .line 568
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.ebean.bean.BeanCollection result
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    6     1  result  Lio/ebean/bean/BeanCollection<TT;>;
    Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
    MethodParameters:
        Name  Flags
      result  

  private void mergeCacheHitsToList(io.ebean.bean.BeanCollection<T>);
    descriptor: (Lio/ebean/bean/BeanCollection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebean.bean.BeanCollection result
         0: .line 571
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 2 /* hit */
        start local 2 // java.lang.Object hit
         2: .line 572
            aload 1 /* result */
            aload 2 /* hit */
            invokeinterface io.ebean.bean.BeanCollection.internalAdd:(Ljava/lang/Object;)V
        end local 2 // java.lang.Object hit
         3: .line 571
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 574
            aload 1 /* result */
            instanceof io.ebean.common.BeanList
            ifeq 8
         5: .line 575
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
            astore 2 /* orderBy */
        start local 2 // io.ebean.OrderBy orderBy
         6: .line 576
            aload 2 /* orderBy */
            ifnull 8
         7: .line 578
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 1 /* result */
            checkcast io.ebean.common.BeanList
            invokevirtual io.ebean.common.BeanList.getActualList:()Ljava/util/List;
            aload 2 /* orderBy */
            invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
        end local 2 // io.ebean.OrderBy orderBy
         8: .line 581
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection
      StackMap stack:
            return
        end local 1 // io.ebean.bean.BeanCollection result
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    9     1   result  Lio/ebean/bean/BeanCollection<TT;>;
            2    3     2      hit  TT;
            6    8     2  orderBy  Lio/ebean/OrderBy<TT;>;
    Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
    MethodParameters:
        Name  Flags
      result  

  private void mergeCacheHitsToMap(io.ebean.bean.BeanCollection<T>);
    descriptor: (Lio/ebean/bean/BeanCollection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebean.bean.BeanCollection result
         0: .line 585
            aload 1 /* result */
            checkcast io.ebean.common.BeanMap
            astore 2 /* map */
        start local 2 // io.ebean.common.BeanMap map
         1: .line 586
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mapProperty:()Lio/ebeaninternal/server/el/ElPropertyValue;
            astore 3 /* property */
        start local 3 // io.ebeaninternal.server.el.ElPropertyValue property
         2: .line 587
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection io.ebean.common.BeanMap io.ebeaninternal.server.el.ElPropertyValue top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 4 /* bean */
        start local 4 // java.lang.Object bean
         4: .line 588
            aload 2 /* map */
            aload 3 /* property */
            aload 4 /* bean */
            invokeinterface io.ebeaninternal.server.el.ElPropertyValue.pathGet:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 4 /* bean */
            invokevirtual io.ebean.common.BeanMap.internalPut:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.Object bean
         5: .line 587
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 590
            return
        end local 3 // io.ebeaninternal.server.el.ElPropertyValue property
        end local 2 // io.ebean.common.BeanMap map
        end local 1 // io.ebean.bean.BeanCollection result
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    7     1    result  Lio/ebean/bean/BeanCollection<TT;>;
            1    7     2       map  Lio/ebean/common/BeanMap;
            2    7     3  property  Lio/ebeaninternal/server/el/ElPropertyValue;
            4    5     4      bean  TT;
    Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
    MethodParameters:
        Name  Flags
      result  

  public java.util.List<T> getBeanCacheHits();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 594
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
            astore 1 /* orderBy */
        start local 1 // io.ebean.OrderBy orderBy
         1: .line 595
            aload 1 /* orderBy */
            ifnull 3
         2: .line 596
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            aload 1 /* orderBy */
            invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
         3: .line 598
      StackMap locals: io.ebean.OrderBy
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            areturn
        end local 1 // io.ebean.OrderBy orderBy
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  orderBy  Lio/ebean/OrderBy<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public <K> java.util.Map<K, T> getBeanCacheHitsAsMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 603
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
            astore 1 /* orderBy */
        start local 1 // io.ebean.OrderBy orderBy
         1: .line 604
            aload 1 /* orderBy */
            ifnull 3
         2: .line 605
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            aload 1 /* orderBy */
            invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
         3: .line 607
      StackMap locals: io.ebean.OrderBy
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.cacheBeansToMap:()Ljava/util/Map;
            areturn
        end local 1 // io.ebean.OrderBy orderBy
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  orderBy  Lio/ebean/OrderBy<TT;>;
    Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;

  private <K> java.util.Map<K, T> cacheBeansToMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 612
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mapProperty:()Lio/ebeaninternal/server/el/ElPropertyValue;
            astore 1 /* property */
        start local 1 // io.ebeaninternal.server.el.ElPropertyValue property
         1: .line 613
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 2 /* map */
        start local 2 // java.util.Map map
         2: .line 614
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebeaninternal.server.el.ElPropertyValue java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 3 /* bean */
        start local 3 // java.lang.Object bean
         4: .line 615
            aload 2 /* map */
            aload 1 /* property */
            aload 3 /* bean */
            invokeinterface io.ebeaninternal.server.el.ElPropertyValue.pathGet:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 3 /* bean */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.Object bean
         5: .line 614
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 617
            aload 2 /* map */
            areturn
        end local 2 // java.util.Map map
        end local 1 // io.ebeaninternal.server.el.ElPropertyValue property
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    7     1  property  Lio/ebeaninternal/server/el/ElPropertyValue;
            2    7     2       map  Ljava/util/Map<TK;TT;>;
            4    5     3      bean  TT;
    Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;

  private io.ebeaninternal.server.el.ElPropertyValue mapProperty();
    descriptor: ()Lio/ebeaninternal/server/el/ElPropertyValue;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 621
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
            astore 1 /* property */
        start local 1 // io.ebeaninternal.server.el.ElPropertyValue property
         1: .line 622
            aload 1 /* property */
            ifnonnull 3
         2: .line 623
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown map key property "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 625
      StackMap locals: io.ebeaninternal.server.el.ElPropertyValue
      StackMap stack:
            aload 1 /* property */
            areturn
        end local 1 // io.ebeaninternal.server.el.ElPropertyValue property
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  property  Lio/ebeaninternal/server/el/ElPropertyValue;

  public boolean getFromBeanCache();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 630
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCacheGet:()Z
            ifne 2
         1: .line 631
            iconst_0
            ireturn
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.cacheIdLookup:()Lio/ebeaninternal/api/CacheIdLookup;
            astore 1 /* idLookup */
        start local 1 // io.ebeaninternal.api.CacheIdLookup idLookup
         3: .line 641
            aload 1 /* idLookup */
            ifnull 7
         4: .line 642
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            aload 1 /* idLookup */
            invokevirtual io.ebeaninternal.api.CacheIdLookup.idValues:()Ljava/util/Collection;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheIdLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Collection;)Lio/ebeaninternal/api/BeanCacheResult;
            astore 2 /* cacheResult */
        start local 2 // io.ebeaninternal.api.BeanCacheResult cacheResult
         5: .line 644
            aload 0 /* this */
            aload 1 /* idLookup */
            aload 2 /* cacheResult */
            invokevirtual io.ebeaninternal.api.CacheIdLookup.removeHits:(Lio/ebeaninternal/api/BeanCacheResult;)Ljava/util/List;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
         6: .line 645
            aload 1 /* idLookup */
            invokevirtual io.ebeaninternal.api.CacheIdLookup.allHits:()Z
            ireturn
        end local 2 // io.ebeaninternal.api.BeanCacheResult cacheResult
         7: .line 647
      StackMap locals: io.ebeaninternal.api.CacheIdLookup
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isNaturalKeyCaching:()Z
            ifne 9
         8: .line 648
            iconst_0
            ireturn
         9: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.naturalKey:()Lio/ebeaninternal/api/NaturalKeyQueryData;
            astore 2 /* data */
        start local 2 // io.ebeaninternal.api.NaturalKeyQueryData data
        10: .line 652
            aload 2 /* data */
            ifnull 16
        11: .line 653
            aload 2 /* data */
            invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.buildKeys:()Lio/ebeaninternal/api/NaturalKeySet;
            astore 3 /* naturalKeySet */
        start local 3 // io.ebeaninternal.api.NaturalKeySet naturalKeySet
        12: .line 654
            aload 3 /* naturalKeySet */
            ifnull 16
        13: .line 656
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
            aload 3 /* naturalKeySet */
            invokevirtual io.ebeaninternal.api.NaturalKeySet.keys:()Ljava/util/Set;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.naturalKeyLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Set;)Lio/ebeaninternal/api/BeanCacheResult;
            astore 4 /* cacheResult */
        start local 4 // io.ebeaninternal.api.BeanCacheResult cacheResult
        14: .line 658
            aload 0 /* this */
            aload 2 /* data */
            aload 4 /* cacheResult */
            invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.removeHits:(Lio/ebeaninternal/api/BeanCacheResult;)Ljava/util/List;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
        15: .line 659
            aload 2 /* data */
            invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.allHits:()Z
            ireturn
        end local 4 // io.ebeaninternal.api.BeanCacheResult cacheResult
        end local 3 // io.ebeaninternal.api.NaturalKeySet naturalKeySet
        16: .line 662
      StackMap locals: io.ebeaninternal.api.NaturalKeyQueryData
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // io.ebeaninternal.api.NaturalKeyQueryData data
        end local 1 // io.ebeaninternal.api.CacheIdLookup idLookup
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            3   17     1       idLookup  Lio/ebeaninternal/api/CacheIdLookup<TT;>;
            5    7     2    cacheResult  Lio/ebeaninternal/api/BeanCacheResult<TT;>;
           10   17     2           data  Lio/ebeaninternal/api/NaturalKeyQueryData<TT;>;
           12   16     3  naturalKeySet  Lio/ebeaninternal/api/NaturalKeySet;
           14   16     4    cacheResult  Lio/ebeaninternal/api/BeanCacheResult<TT;>;

  public java.lang.Object getFromQueryCache();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 671
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            if_acmpeq 3
         1: .line 672
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            ifnull 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCache:()Z
            ifne 3
         2: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.isDisableL2Cache:()Z
            ifeq 4
         3: .line 674
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.queryHash:()Lio/ebeaninternal/api/HashQuery;
            putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
         5: .line 679
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
            invokevirtual io.ebean.CacheMode.isGet:()Z
            ifne 7
         6: .line 680
            aconst_null
            areturn
         7: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.queryCacheGet:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* cached */
        start local 1 // java.lang.Object cached
         8: .line 685
            aload 1 /* cached */
            ifnull 17
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.isAuditReads:()Z
            ifeq 17
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.readAuditQueryType:()Z
            ifeq 17
         9: .line 686
            aload 1 /* cached */
            instanceof io.ebean.bean.BeanCollection
            ifeq 17
        10: .line 688
            aload 1 /* cached */
            checkcast io.ebean.bean.BeanCollection
            invokeinterface io.ebean.bean.BeanCollection.getActualDetails:()Ljava/util/Collection;
            astore 2 /* actualDetails */
        start local 2 // java.util.Collection actualDetails
        11: .line 689
            new java.util.ArrayList
            dup
            aload 2 /* actualDetails */
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* ids */
        start local 3 // java.util.List ids
        12: .line 690
            aload 2 /* actualDetails */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest java.lang.Object java.util.Collection java.util.List top java.util.Iterator
      StackMap stack:
        13: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 4 /* bean */
        start local 4 // java.lang.Object bean
        14: .line 691
            aload 3 /* ids */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 4 /* bean */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdForJson:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.Object bean
        15: .line 690
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 693
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            invokeinterface io.ebeaninternal.api.CQueryPlanKey.getPartialKey:()Ljava/lang/String;
            ldc "l2-query-cache"
            aload 3 /* ids */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditMany:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
        end local 3 // java.util.List ids
        end local 2 // java.util.Collection actualDetails
        17: .line 697
      StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest java.lang.Object
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 29
        18: .line 699
            aload 1 /* cached */
            instanceof io.ebean.bean.BeanCollection
            ifeq 21
        19: .line 700
            aload 1 /* cached */
            checkcast io.ebean.bean.BeanCollection
            invokeinterface io.ebean.bean.BeanCollection.getShallowCopy:()Lio/ebean/bean/BeanCollection;
            astore 1 /* cached */
        20: .line 701
            goto 29
      StackMap locals:
      StackMap stack:
        21: aload 1 /* cached */
            instanceof java.util.List
            ifeq 24
        22: .line 702
            new io.ebean.common.CopyOnFirstWriteList
            dup
            aload 1 /* cached */
            checkcast java.util.List
            invokespecial io.ebean.common.CopyOnFirstWriteList.<init>:(Ljava/util/List;)V
            astore 1 /* cached */
        23: .line 703
            goto 29
      StackMap locals:
      StackMap stack:
        24: aload 1 /* cached */
            instanceof java.util.Set
            ifeq 27
        25: .line 704
            new java.util.LinkedHashSet
            dup
            aload 1 /* cached */
            checkcast java.util.Set
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            astore 1 /* cached */
        26: .line 705
            goto 29
      StackMap locals:
      StackMap stack:
        27: aload 1 /* cached */
            instanceof java.util.Map
            ifeq 29
        28: .line 706
            new java.util.LinkedHashMap
            dup
            aload 1 /* cached */
            checkcast java.util.Map
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            astore 1 /* cached */
        29: .line 709
      StackMap locals:
      StackMap stack:
            aload 1 /* cached */
            areturn
        end local 1 // java.lang.Object cached
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            8   30     1         cached  Ljava/lang/Object;
           11   17     2  actualDetails  Ljava/util/Collection<TT;>;
           12   17     3            ids  Ljava/util/List<Ljava/lang/Object;>;
           14   15     4           bean  TT;

  private boolean readAuditQueryType();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 717
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
            astore 1 /* type */
        start local 1 // io.ebeaninternal.api.SpiQuery$Type type
         1: .line 718
            invokestatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:()[I
            aload 1 /* type */
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 2
                    2: 2
                    3: 2
                    4: 2
                    5: 2
              default: 3
          }
         2: .line 724
      StackMap locals: io.ebeaninternal.api.SpiQuery$Type
      StackMap stack:
            iconst_1
            ireturn
         3: .line 726
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // io.ebeaninternal.api.SpiQuery$Type type
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  type  Lio/ebeaninternal/api/SpiQuery$Type;

  public void putToQueryCache(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.lang.Object result
         0: .line 731
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
            new io.ebean.cache.QueryCacheEntry
            dup
            aload 1 /* result */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.getStartNanoTime:()J
            invokespecial io.ebean.cache.QueryCacheEntry.<init>:(Ljava/lang/Object;Ljava/util/Set;J)V
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.queryCachePut:(Ljava/lang/Object;Lio/ebean/cache/QueryCacheEntry;)V
         1: .line 732
            return
        end local 1 // java.lang.Object result
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  result  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      result  

  public void setCancelableQuery(io.ebeaninternal.server.query.CancelableQuery);
    descriptor: (Lio/ebeaninternal/server/query/CancelableQuery;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // io.ebeaninternal.server.query.CancelableQuery cancelableQuery
         0: .line 738
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 1 /* cancelableQuery */
            invokeinterface io.ebeaninternal.api.SpiQuery.setCancelableQuery:(Lio/ebeaninternal/server/query/CancelableQuery;)V
         1: .line 739
            return
        end local 1 // io.ebeaninternal.server.query.CancelableQuery cancelableQuery
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  cancelableQuery  Lio/ebeaninternal/server/query/CancelableQuery;
    MethodParameters:
                 Name  Flags
      cancelableQuery  

  public void logSql(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.lang.String sql
         0: .line 745
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            aload 1 /* sql */
            invokeinterface io.ebeaninternal.api.SpiTransaction.logSql:(Ljava/lang/String;)V
         1: .line 746
            return
        end local 1 // java.lang.String sql
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1   sql  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sql   

  public int getLazyLoadBatchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 752
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getLazyLoadBatchSize:()I
            istore 1 /* batchSize */
        start local 1 // int batchSize
         1: .line 753
            iload 1 /* batchSize */
            ifle 2
            iload 1 /* batchSize */
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getLazyLoadBatchSize:()I
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int batchSize
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            1    4     1  batchSize  I

  public boolean isAuditReads();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 763
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isReadAuditing:()Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.isDisableReadAudit:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public java.lang.String getBaseTableAlias();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 770
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTableAlias:()Ljava/lang/String;
            invokeinterface io.ebeaninternal.api.SpiQuery.getAlias:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void setDefaultFetchBuffer(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // int fetchSize
         0: .line 777
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            iload 1 /* fetchSize */
            invokeinterface io.ebeaninternal.api.SpiQuery.setDefaultFetchBuffer:(I)V
         1: .line 778
            return
        end local 1 // int fetchSize
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  fetchSize  I
    MethodParameters:
           Name  Flags
      fetchSize  

  public java.lang.Object getTenantId();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 784
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiTransaction.getTenantId:()Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         2: areturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void slowQueryCheck(long, int);
    descriptor: (JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // long executionTimeMicros
        start local 3 // int rowCount
         0: .line 791
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            lload 1 /* executionTimeMicros */
            iload 3 /* rowCount */
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.slowQueryCheck:(JILio/ebeaninternal/api/SpiQuery;)V
         1: .line 792
            return
        end local 3 // int rowCount
        end local 1 // long executionTimeMicros
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    2     1  executionTimeMicros  J
            0    2     3             rowCount  I
    MethodParameters:
                     Name  Flags
      executionTimeMicros  
      rowCount             

  public void setInlineCountDistinct();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 795
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.core.OrmQueryRequest.inlineCountDistinct:Z
         1: .line 796
            return
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public boolean isInlineCountDistinct();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 799
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.inlineCountDistinct:Z
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public void addDependentTables(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
        start local 1 // java.util.Set tables
         0: .line 803
            aload 1 /* tables */
            ifnull 4
            aload 1 /* tables */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 4
         1: .line 804
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
            ifnonnull 3
         2: .line 805
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
         3: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
            aload 1 /* tables */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 809
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Set tables
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
            0    5     1  tables  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
        Name  Flags
      tables  

  public boolean isInlineSqlUpdateLimit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
         0: .line 815
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
            invokeinterface io.ebeaninternal.api.SpiQuery.getMaxRows:()I
            iconst_1
            if_icmplt 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
            invokevirtual io.ebean.config.dbplatform.DatabasePlatform.isInlineSqlUpdateLimit:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.core.OrmQueryRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;

  public io.ebean.Transaction getTransaction();
    descriptor: ()Lio/ebean/Transaction;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getTransaction:()Lio/ebeaninternal/api/SpiTransaction;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query getQuery();
    descriptor: ()Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getQuery:()Lio/ebeaninternal/api/SpiQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 58
            getstatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.ebeaninternal.api.SpiQuery$Type.values:()[Lio/ebeaninternal/api/SpiQuery$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.ATTRIBUTE:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.BEAN:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.COUNT:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.DELETE:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.ID_LIST:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.LIST:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.MAP:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.SET:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.SUBQUERY:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Type.UPDATE:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Lio/ebeaninternal/server/core/BeanRequest;Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
SourceFile: "OrmQueryRequest.java"
InnerClasses:
  public final Type = io.ebeaninternal.api.SpiQuery$Type of io.ebeaninternal.api.SpiQuery
  public final ColumnMapping = io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping of io.ebeaninternal.server.rawsql.SpiRawSql