public class io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> implements io.ebeaninternal.api.SpiQuery<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.querydefn.DefaultOrmQuery
  super_class: java.lang.Object
{
  private static final java.lang.String DEFAULT_QUERY_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "default"

  private static final io.ebean.FetchConfig FETCH_CACHE;
    descriptor: Lio/ebean/FetchConfig;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.ebean.FetchConfig FETCH_QUERY;
    descriptor: Lio/ebean/FetchConfig;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.ebean.FetchConfig FETCH_LAZY;
    descriptor: Lio/ebean/FetchConfig;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.concurrent.locks.ReentrantLock lock;
    descriptor: Ljava/util/concurrent/locks/ReentrantLock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Class<T> beanType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TT;>;

  private final io.ebean.ExpressionFactory expressionFactory;
    descriptor: Lio/ebean/ExpressionFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

  private io.ebeaninternal.server.deploy.TableJoin m2mIncludeJoin;
    descriptor: Lio/ebeaninternal/server/deploy/TableJoin;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.autotune.ProfilingListener profilingListener;
    descriptor: Lio/ebeaninternal/server/autotune/ProfilingListener;
    flags: (0x0002) ACC_PRIVATE

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

  private io.ebeaninternal.server.query.CancelableQuery cancelableQuery;
    descriptor: Lio/ebeaninternal/server/query/CancelableQuery;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.SpiQuery$Type type;
    descriptor: Lio/ebeaninternal/api/SpiQuery$Type;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/api/SpiQuery$Type;

  private java.lang.String label;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.SpiQuery$Mode mode;
    descriptor: Lio/ebeaninternal/api/SpiQuery$Mode;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/api/SpiQuery$Mode;

  private java.lang.Object tenantId;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.querydefn.OrmQueryDetail detail;
    descriptor: Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
    flags: (0x0002) ACC_PRIVATE

  private int maxRows;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int firstRow;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private int lazyLoadBatchSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.OrderBy<T> orderBy;
    descriptor: Lio/ebean/OrderBy;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebean/OrderBy<TT;>;

  private java.lang.String loadMode;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String loadDescription;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String generatedSql;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String lazyLoadProperty;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String lazyLoadManyPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private io.ebean.event.readaudit.ReadEvent futureFetchAudit;
    descriptor: Lio/ebean/event/readaudit/ReadEvent;
    flags: (0x0002) ACC_PRIVATE

  private int timeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mapKey;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object id;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, io.ebeaninternal.server.querydefn.ONamedParam> namedParams;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/ONamedParam;>;

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

  private io.ebeaninternal.server.expression.DefaultExpressionList<T> textExpressions;
    descriptor: Lio/ebeaninternal/server/expression/DefaultExpressionList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/server/expression/DefaultExpressionList<TT;>;

  private io.ebeaninternal.server.expression.DefaultExpressionList<T> whereExpressions;
    descriptor: Lio/ebeaninternal/server/expression/DefaultExpressionList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/server/expression/DefaultExpressionList<TT;>;

  private io.ebeaninternal.server.expression.DefaultExpressionList<T> havingExpressions;
    descriptor: Lio/ebeaninternal/server/expression/DefaultExpressionList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/server/expression/DefaultExpressionList<TT;>;

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

  private int asOfTableCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.sql.Timestamp asOf;
    descriptor: Ljava/sql/Timestamp;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.api.SpiQuery$TemporalMode temporalMode;
    descriptor: Lio/ebeaninternal/api/SpiQuery$TemporalMode;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/ebeaninternal/api/SpiQuery$TemporalMode;

  private java.sql.Timestamp versionsStart;
    descriptor: Ljava/sql/Timestamp;
    flags: (0x0002) ACC_PRIVATE

  private java.sql.Timestamp versionsEnd;
    descriptor: Ljava/sql/Timestamp;
    flags: (0x0002) ACC_PRIVATE

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

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

  private int bufferFetchSizeHint;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private io.ebean.CacheMode useBeanCache;
    descriptor: Lio/ebean/CacheMode;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.CacheMode useQueryCache;
    descriptor: Lio/ebean/CacheMode;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean readOnly;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.PersistenceContextScope persistenceContextScope;
    descriptor: Lio/ebean/PersistenceContextScope;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean autoTune;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.Query$LockWait forUpdate;
    descriptor: Lio/ebean/Query$LockWait;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.Query$LockType lockType;
    descriptor: Lio/ebean/Query$LockType;
    flags: (0x0002) ACC_PRIVATE

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

  private io.ebean.CountDistinctOrder countDistinctOrder;
    descriptor: Lio/ebean/CountDistinctOrder;
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.String rootTableAlias;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String baseTable;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  private io.ebeaninternal.server.rawsql.SpiRawSql rawSql;
    descriptor: Lio/ebeaninternal/server/rawsql/SpiRawSql;
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.String docIndexName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private io.ebeaninternal.server.querydefn.OrmUpdateProperties updateProperties;
    descriptor: Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String nativeSql;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

  private io.ebean.ProfileLocation profileLocation;
    descriptor: Lio/ebean/ProfileLocation;
    flags: (0x0002) ACC_PRIVATE

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

  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=2, locals=0, args_size=0
         0: .line 86
            new io.ebean.FetchConfig
            dup
            invokespecial io.ebean.FetchConfig.<init>:()V
            invokevirtual io.ebean.FetchConfig.cache:()Lio/ebean/FetchConfig;
            putstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_CACHE:Lio/ebean/FetchConfig;
         1: .line 88
            new io.ebean.FetchConfig
            dup
            invokespecial io.ebean.FetchConfig.<init>:()V
            invokevirtual io.ebean.FetchConfig.query:()Lio/ebean/FetchConfig;
            putstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_QUERY:Lio/ebean/FetchConfig;
         2: .line 90
            new io.ebean.FetchConfig
            dup
            invokespecial io.ebean.FetchConfig.<init>:()V
            invokevirtual io.ebean.FetchConfig.lazy:()Lio/ebean/FetchConfig;
            putstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_LAZY:Lio/ebean/FetchConfig;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.ebeaninternal.server.deploy.BeanDescriptor<T>, io.ebeaninternal.api.SpiEbeanServer, io.ebean.ExpressionFactory);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        start local 2 // io.ebeaninternal.api.SpiEbeanServer server
        start local 3 // io.ebean.ExpressionFactory expressionFactory
         0: .line 290
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 92
            aload 0 /* this */
            new java.util.concurrent.locks.ReentrantLock
            dup
            invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
         2: .line 122
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$Mode.NORMAL:Lio/ebeaninternal/api/SpiQuery$Mode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mode:Lio/ebeaninternal/api/SpiQuery$Mode;
         3: .line 213
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.CURRENT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         4: .line 224
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.usageProfiling:Z
         5: .line 226
            aload 0 /* this */
            getstatic io.ebean.CacheMode.AUTO:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         6: .line 228
            aload 0 /* this */
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
         7: .line 291
            aload 0 /* this */
            aload 1 /* desc */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
         8: .line 292
            aload 0 /* this */
            aload 1 /* desc */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootBeanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
         9: .line 293
            aload 0 /* this */
            aload 1 /* desc */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
        10: .line 294
            aload 0 /* this */
            aload 2 /* server */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
        11: .line 295
            aload 0 /* this */
            aload 2 /* server */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getServerConfig:()Lio/ebean/config/DatabaseConfig;
            invokevirtual io.ebean.config.DatabaseConfig.isDefaultOrderById:()Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderById:Z
        12: .line 296
            aload 0 /* this */
            aload 2 /* server */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.getServerConfig:()Lio/ebean/config/DatabaseConfig;
            invokevirtual io.ebean.config.DatabaseConfig.isDisableLazyLoading:()Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.disableLazyLoading:Z
        13: .line 297
            aload 0 /* this */
            aload 3 /* expressionFactory */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.expressionFactory:Lio/ebean/ExpressionFactory;
        14: .line 298
            aload 0 /* this */
            new io.ebeaninternal.server.querydefn.OrmQueryDetail
            dup
            invokespecial io.ebeaninternal.server.querydefn.OrmQueryDetail.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
        15: .line 299
            return
        end local 3 // io.ebean.ExpressionFactory expressionFactory
        end local 2 // io.ebeaninternal.api.SpiEbeanServer server
        end local 1 // io.ebeaninternal.server.deploy.BeanDescriptor desc
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0   16     1               desc  Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
            0   16     2             server  Lio/ebeaninternal/api/SpiEbeanServer;
            0   16     3  expressionFactory  Lio/ebean/ExpressionFactory;
    Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
    MethodParameters:
                   Name  Flags
      desc               
      server             
      expressionFactory  

  public void setNativeSql(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.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String nativeSql
         0: .line 302
            aload 0 /* this */
            aload 1 /* nativeSql */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
         1: .line 303
            return
        end local 1 // java.lang.String nativeSql
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  nativeSql  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nativeSql  

  public <D> io.ebean.DtoQuery<D> asDto(java.lang.Class<D>);
    descriptor: (Ljava/lang/Class;)Lio/ebean/DtoQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Class dtoClass
         0: .line 307
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 1 /* dtoClass */
            aload 0 /* this */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findDto:(Ljava/lang/Class;Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/DtoQuery;
            areturn
        end local 1 // java.lang.Class dtoClass
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  dtoClass  Ljava/lang/Class<TD;>;
    Signature: <D:Ljava/lang/Object;>(Ljava/lang/Class<TD;>;)Lio/ebean/DtoQuery<TD;>;
    MethodParameters:
          Name  Flags
      dtoClass  

  public io.ebean.UpdateQuery<T> asUpdate();
    descriptor: ()Lio/ebean/UpdateQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 312
            new io.ebeaninternal.server.querydefn.DefaultUpdateQuery
            dup
            aload 0 /* this */
            invokespecial io.ebeaninternal.server.querydefn.DefaultUpdateQuery.<init>:(Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;)V
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/UpdateQuery<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.querydefn.DefaultOrmQuery this
         0: .line 317
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;

  public boolean isFindAll();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 323
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            ifnonnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isFindById();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 328
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            ifnonnull 4
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 4
         1: .line 329
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdName:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.idEqualTo:(Ljava/lang/String;)Ljava/lang/Object;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
         2: .line 330
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            ifnull 4
         3: .line 331
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
         4: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            ifnull 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String profileEventId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 339
            invokestatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Mode:()[I
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mode:Lio/ebeaninternal/api/SpiQuery$Mode;
            invokevirtual io.ebeaninternal.api.SpiQuery$Mode.ordinal:()I
            iaload
            tableswitch { // 2 - 3
                    2: 2
                    3: 1
              default: 3
          }
         1: .line 341
      StackMap locals:
      StackMap stack:
            ldc "lo"
            areturn
         2: .line 343
      StackMap locals:
      StackMap stack:
            ldc "lm"
            areturn
         3: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.profileEventId:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String getProfileId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 351
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.getPlanLabel:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> setProfileLocation(io.ebean.ProfileLocation);
    descriptor: (Lio/ebean/ProfileLocation;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.ProfileLocation profileLocation
         0: .line 356
            aload 0 /* this */
            aload 1 /* profileLocation */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
         1: .line 357
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.ProfileLocation profileLocation
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  profileLocation  Lio/ebean/ProfileLocation;
    Signature: (Lio/ebean/ProfileLocation;)Lio/ebean/Query<TT;>;
    MethodParameters:
                 Name  Flags
      profileLocation  

  public java.lang.String getLabel();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 362
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String getPlanLabel();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 367
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
            ifnull 2
         1: .line 368
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
            areturn
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
            ifnull 4
         3: .line 371
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
            invokeinterface io.ebean.ProfileLocation.label:()Ljava/lang/String;
            areturn
         4: .line 373
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setProfilePath(java.lang.String, java.lang.String, io.ebean.ProfileLocation);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/ProfileLocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String label
        start local 2 // java.lang.String relativePath
        start local 3 // io.ebean.ProfileLocation profileLocation
         0: .line 378
            aload 0 /* this */
            aload 3 /* profileLocation */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
         1: .line 379
            aload 0 /* this */
         2: new java.lang.StringBuilder
            dup
            aload 3 /* profileLocation */
            ifnonnull 3
            aload 1 /* label */
            goto 4
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.lang.String java.lang.String io.ebean.ProfileLocation
      StackMap stack: io.ebeaninternal.server.querydefn.DefaultOrmQuery new 2 new 2
         3: aload 3 /* profileLocation */
            invokeinterface io.ebean.ProfileLocation.label:()Ljava/lang/String;
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.lang.String java.lang.String io.ebean.ProfileLocation
      StackMap stack: io.ebeaninternal.server.querydefn.DefaultOrmQuery new 2 new 2 java.lang.String
         4: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* relativePath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
         5: .line 380
            return
        end local 3 // io.ebean.ProfileLocation profileLocation
        end local 2 // java.lang.String relativePath
        end local 1 // java.lang.String label
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    6     1            label  Ljava/lang/String;
            0    6     2     relativePath  Ljava/lang/String;
            0    6     3  profileLocation  Lio/ebean/ProfileLocation;
    MethodParameters:
                 Name  Flags
      label            
      relativePath     
      profileLocation  

  public io.ebean.Query<T> setLabel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String label
         0: .line 384
            aload 0 /* this */
            aload 1 /* label */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
         1: .line 385
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String label
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  label  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
       Name  Flags
      label  

  public boolean isAutoTunable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 390
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            ifnonnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isAutoTunable:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setUseDocStore(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean useDocStore
         0: .line 395
            aload 0 /* this */
            iload 1 /* useDocStore */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
         1: .line 396
            aload 0 /* this */
            areturn
        end local 1 // boolean useDocStore
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  useDocStore  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
             Name  Flags
      useDocStore  

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

  public io.ebean.Query<T> apply(io.ebean.FetchPath);
    descriptor: (Lio/ebean/FetchPath;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.FetchPath fetchPath
         0: .line 406
            aload 1 /* fetchPath */
            aload 0 /* this */
            invokeinterface io.ebean.FetchPath.apply:(Lio/ebean/Query;)V
         1: .line 407
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.FetchPath fetchPath
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  fetchPath  Lio/ebean/FetchPath;
    Signature: (Lio/ebean/FetchPath;)Lio/ebean/Query<TT;>;
    MethodParameters:
           Name  Flags
      fetchPath  

  public void addSoftDeletePredicate(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String softDeletePredicate
         0: .line 412
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.softDeletePredicates:Ljava/util/List;
            ifnonnull 2
         1: .line 413
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.softDeletePredicates:Ljava/util/List;
         2: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.softDeletePredicates:Ljava/util/List;
            aload 1 /* softDeletePredicate */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 416
            return
        end local 1 // java.lang.String softDeletePredicate
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  softDeletePredicate  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      softDeletePredicate  

  public java.util.List<java.lang.String> getSoftDeletePredicates();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 420
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.softDeletePredicates:Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

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

  public void setAsOfBaseTable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 430
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOfBaseTable:Z
         1: .line 431
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setAllowLoadErrors();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 435
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.allowLoadErrors:Z
         1: .line 436
            aload 0 /* this */
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void incrementAsOfTableCount();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 441
            aload 0 /* this */
            dup
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOfTableCount:I
            iconst_1
            iadd
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOfTableCount:I
         1: .line 442
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int getAsOfTableCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 446
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOfTableCount:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.sql.Timestamp getAsOf();
    descriptor: ()Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 451
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:Ljava/sql/Timestamp;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> asOf(java.sql.Timestamp);
    descriptor: (Ljava/sql/Timestamp;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.sql.Timestamp asOfDateTime
         0: .line 456
            aload 0 /* this */
            aload 1 /* asOfDateTime */
            ifnull 1
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.AS_OF:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            goto 2
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.querydefn.DefaultOrmQuery
         1: getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.CURRENT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.sql.Timestamp
      StackMap stack: io.ebeaninternal.server.querydefn.DefaultOrmQuery io.ebeaninternal.api.SpiQuery$TemporalMode
         2: putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         3: .line 457
            aload 0 /* this */
            aload 1 /* asOfDateTime */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:Ljava/sql/Timestamp;
         4: .line 458
            aload 0 /* this */
            areturn
        end local 1 // java.sql.Timestamp asOfDateTime
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    5     1  asOfDateTime  Ljava/sql/Timestamp;
    Signature: (Ljava/sql/Timestamp;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
              Name  Flags
      asOfDateTime  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> asDraft();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 463
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.DRAFT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         1: .line 464
            aload 0 /* this */
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         2: .line 465
            aload 0 /* this */
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setIncludeSoftDeletes();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 470
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.SOFT_DELETED:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         1: .line 471
            aload 0 /* this */
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> setDocIndexName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String indexName
         0: .line 476
            aload 0 /* this */
            aload 1 /* indexName */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.docIndexName:Ljava/lang/String;
         1: .line 477
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
         2: .line 478
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String indexName
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  indexName  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
           Name  Flags
      indexName  

  public java.lang.String getDocIndexName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 483
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.docIndexName:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.rawsql.SpiRawSql getRawSql();
    descriptor: ()Lio/ebeaninternal/server/rawsql/SpiRawSql;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 488
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setRawSql(io.ebean.RawSql);
    descriptor: (Lio/ebean/RawSql;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.RawSql rawSql
         0: .line 493
            aload 0 /* this */
            aload 1 /* rawSql */
            checkcast io.ebeaninternal.server.rawsql.SpiRawSql
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
         1: .line 494
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.RawSql rawSql
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  rawSql  Lio/ebean/RawSql;
    Signature: (Lio/ebean/RawSql;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
        Name  Flags
      rawSql  

  public java.lang.String getOriginKey();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 499
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            ifnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            invokevirtual io.ebean.bean.ObjectGraphNode.getOriginQueryPoint:()Lio/ebean/bean/ObjectGraphOrigin;
            ifnonnull 2
         1: .line 500
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            invokevirtual io.ebean.bean.ObjectGraphNode.getOriginQueryPoint:()Lio/ebean/bean/ObjectGraphOrigin;
            invokevirtual io.ebean.bean.ObjectGraphOrigin.getKey:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int getLazyLoadBatchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 508
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadBatchSize:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> setLazyLoadBatchSize(int);
    descriptor: (I)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int lazyLoadBatchSize
         0: .line 513
            aload 0 /* this */
            iload 1 /* lazyLoadBatchSize */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadBatchSize:I
         1: .line 514
            aload 0 /* this */
            areturn
        end local 1 // int lazyLoadBatchSize
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  lazyLoadBatchSize  I
    Signature: (I)Lio/ebean/Query<TT;>;
    MethodParameters:
                   Name  Flags
      lazyLoadBatchSize  

  public java.lang.String getLazyLoadProperty();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 519
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadProperty:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setLazyLoadProperty(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.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String lazyLoadProperty
         0: .line 524
            aload 0 /* this */
            aload 1 /* lazyLoadProperty */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadProperty:Ljava/lang/String;
         1: .line 525
            return
        end local 1 // java.lang.String lazyLoadProperty
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  lazyLoadProperty  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      lazyLoadProperty  

  public io.ebean.ExpressionFactory getExpressionFactory();
    descriptor: ()Lio/ebean/ExpressionFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 529
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.expressionFactory:Lio/ebean/ExpressionFactory;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  private void createExtraJoinsToSupportManyWhereClause();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 533
            aload 0 /* this */
            new io.ebeaninternal.api.ManyWhereJoins
            dup
            invokespecial io.ebeaninternal.api.ManyWhereJoins.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manyWhereJoins:Lio/ebeaninternal/api/ManyWhereJoins;
         1: .line 534
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 3
         2: .line 535
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manyWhereJoins:Lio/ebeaninternal/api/ManyWhereJoins;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.containsMany:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/ManyWhereJoins;)V
         3: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 5
         4: .line 538
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manyWhereJoins:Lio/ebeaninternal/api/ManyWhereJoins;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.containsMany:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/ManyWhereJoins;)V
         5: .line 540
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.api.ManyWhereJoins getManyWhereJoins();
    descriptor: ()Lio/ebeaninternal/api/ManyWhereJoins;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 547
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manyWhereJoins:Lio/ebeaninternal/api/ManyWhereJoins;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean selectAllForLazyLoadProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 556
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadProperty:Ljava/lang/String;
            ifnull 4
         1: .line 557
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadProperty:Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.containsProperty:(Ljava/lang/String;)Z
            ifne 4
         2: .line 558
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            ldc "*"
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.select:(Ljava/lang/String;)V
         3: .line 559
            iconst_1
            ireturn
         4: .line 562
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  private java.util.List<io.ebeaninternal.server.querydefn.OrmQueryProperties> removeQueryJoins();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 566
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.removeSecondaryQueries:()Ljava/util/List;
            astore 1 /* queryJoins */
        start local 1 // java.util.List queryJoins
         1: .line 567
            aload 1 /* queryJoins */
            ifnull 14
         2: .line 568
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnull 14
         3: .line 571
            aload 1 /* queryJoins */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 13
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
            astore 2 /* joinPath */
        start local 2 // io.ebeaninternal.server.querydefn.OrmQueryProperties joinPath
         5: .line 574
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            invokevirtual io.ebean.OrderBy.getProperties:()Ljava/util/List;
            astore 4 /* properties */
        start local 4 // java.util.List properties
         6: .line 575
            aload 4 /* properties */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* it */
        start local 5 // java.util.Iterator it
         7: .line 576
            goto 12
         8: .line 577
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.util.List io.ebeaninternal.server.querydefn.OrmQueryProperties java.util.Iterator java.util.List java.util.Iterator
      StackMap stack:
            aload 5 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.ebean.OrderBy$Property
            astore 6 /* property */
        start local 6 // io.ebean.OrderBy$Property property
         9: .line 578
            aload 6 /* property */
            invokevirtual io.ebean.OrderBy$Property.getProperty:()Ljava/lang/String;
            aload 2 /* joinPath */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 581
            aload 5 /* it */
            invokeinterface java.util.Iterator.remove:()V
        11: .line 582
            aload 2 /* joinPath */
            aload 6 /* property */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.addSecJoinOrderProperty:(Lio/ebean/OrderBy$Property;)V
        end local 6 // io.ebean.OrderBy$Property property
        12: .line 576
      StackMap locals:
      StackMap stack:
            aload 5 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 5 // java.util.Iterator it
        end local 4 // java.util.List properties
        end local 2 // io.ebeaninternal.server.querydefn.OrmQueryProperties joinPath
        13: .line 571
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        14: .line 588
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery java.util.List
      StackMap stack:
            aload 1 /* queryJoins */
            areturn
        end local 1 // java.util.List queryJoins
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1   15     1  queryJoins  Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
            5   13     2    joinPath  Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
            6   13     4  properties  Ljava/util/List<Lio/ebean/OrderBy$Property;>;
            7   13     5          it  Ljava/util/Iterator<Lio/ebean/OrderBy$Property;>;
            9   12     6    property  Lio/ebean/OrderBy$Property;
    Signature: ()Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;

  private java.util.List<io.ebeaninternal.server.querydefn.OrmQueryProperties> removeLazyJoins();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 592
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.removeSecondaryLazyQueries:()Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;

  public void setLazyLoadManyPath(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.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String lazyLoadManyPath
         0: .line 597
            aload 0 /* this */
            aload 1 /* lazyLoadManyPath */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadManyPath:Ljava/lang/String;
         1: .line 598
            return
        end local 1 // java.lang.String lazyLoadManyPath
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  lazyLoadManyPath  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      lazyLoadManyPath  

  public io.ebeaninternal.api.SpiQuerySecondary convertJoins();
    descriptor: ()Lio/ebeaninternal/api/SpiQuerySecondary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 602
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
            ifne 2
         1: .line 603
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.createExtraJoinsToSupportManyWhereClause:()V
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.markQueryJoins:()V
         3: .line 606
            new io.ebeaninternal.server.querydefn.OrmQuerySecondary
            dup
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.removeQueryJoins:()Ljava/util/List;
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.removeLazyJoins:()Ljava/util/List;
            invokespecial io.ebeaninternal.server.querydefn.OrmQuerySecondary.<init>:(Ljava/util/List;Ljava/util/List;)V
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  private void markQueryJoins();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 613
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadManyPath:Ljava/lang/String;
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.isAllowOneManyFetch:()Z
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            getstatic io.ebeaninternal.api.SpiQuery$Type.ATTRIBUTE:Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpeq 1
            iconst_1
            goto 2
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery
      StackMap stack: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String int
         1: iconst_0
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery
      StackMap stack: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String int int
         2: invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.markQueryJoins:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZZ)V
         3: .line 614
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  private boolean isAllowOneManyFetch();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 617
            getstatic io.ebeaninternal.api.SpiQuery$Mode.LAZYLOAD_MANY:Lio/ebeaninternal/api/SpiQuery$Mode;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mode:Lio/ebeaninternal/api/SpiQuery$Mode;
            if_acmpne 2
         1: .line 618
            iconst_0
            ireturn
         2: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.hasMaxRowsOrFirstRow:()Z
            ifeq 3
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.isRawSql:()Z
            ifne 3
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setDefaultSelectClause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 626
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            getstatic io.ebeaninternal.api.SpiQuery$Type.ATTRIBUTE:Lio/ebeaninternal/api/SpiQuery$Type;
            if_acmpeq 3
         1: .line 627
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.setDefaultSelectClause:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
         2: .line 628
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.hasSelectClause:()Z
            ifne 5
         4: .line 630
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.setEmptyBase:()V
         5: .line 632
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setTenantId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Object tenantId
         0: .line 636
            aload 0 /* this */
            aload 1 /* tenantId */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.tenantId:Ljava/lang/Object;
         1: .line 637
            return
        end local 1 // java.lang.Object tenantId
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  tenantId  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      tenantId  

  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.querydefn.DefaultOrmQuery this
         0: .line 641
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.tenantId:Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setDetail(io.ebeaninternal.server.querydefn.OrmQueryDetail);
    descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.querydefn.OrmQueryDetail detail
         0: .line 646
            aload 0 /* this */
            aload 1 /* detail */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
         1: .line 647
            return
        end local 1 // io.ebeaninternal.server.querydefn.OrmQueryDetail detail
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  detail  Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
    MethodParameters:
        Name  Flags
      detail  

  public boolean tuneFetchProperties(io.ebeaninternal.server.querydefn.OrmQueryDetail);
    descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.querydefn.OrmQueryDetail tunedDetail
         0: .line 651
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* tunedDetail */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.tuneFetchProperties:(Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)Z
            ireturn
        end local 1 // io.ebeaninternal.server.querydefn.OrmQueryDetail tunedDetail
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  tunedDetail  Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
    MethodParameters:
             Name  Flags
      tunedDetail  

  public io.ebeaninternal.server.querydefn.OrmQueryDetail getDetail();
    descriptor: ()Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 656
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.ExpressionList<T> filterMany(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/ExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String prop
         0: .line 662
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* prop */
            iconst_1
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
            astore 2 /* chunk */
        start local 2 // io.ebeaninternal.server.querydefn.OrmQueryProperties chunk
         1: .line 663
            aload 2 /* chunk */
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.filterMany:(Lio/ebean/Query;)Lio/ebeaninternal/api/SpiExpressionList;
            areturn
        end local 2 // io.ebeaninternal.server.querydefn.OrmQueryProperties chunk
        end local 1 // java.lang.String prop
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1   prop  Ljava/lang/String;
            1    2     2  chunk  Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
    Signature: (Ljava/lang/String;)Lio/ebean/ExpressionList<TT;>;
    MethodParameters:
      Name  Flags
      prop  

  public void setFilterMany(java.lang.String, io.ebean.ExpressionList<?>);
    descriptor: (Ljava/lang/String;Lio/ebean/ExpressionList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String prop
        start local 2 // io.ebean.ExpressionList filterMany
         0: .line 668
            aload 2 /* filterMany */
            ifnull 3
         1: .line 669
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* prop */
            iconst_1
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
            astore 3 /* chunk */
        start local 3 // io.ebeaninternal.server.querydefn.OrmQueryProperties chunk
         2: .line 670
            aload 3 /* chunk */
            aload 2 /* filterMany */
            checkcast io.ebeaninternal.api.SpiExpressionList
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.setFilterMany:(Lio/ebeaninternal/api/SpiExpressionList;)V
        end local 3 // io.ebeaninternal.server.querydefn.OrmQueryProperties chunk
         3: .line 672
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.ebean.ExpressionList filterMany
        end local 1 // java.lang.String prop
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1        prop  Ljava/lang/String;
            0    4     2  filterMany  Lio/ebean/ExpressionList<*>;
            2    3     3       chunk  Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
    Signature: (Ljava/lang/String;Lio/ebean/ExpressionList<*>;)V
    MethodParameters:
            Name  Flags
      prop        
      filterMany  

  public void prepareDocNested();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 676
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 2
         1: .line 677
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.prepareDocNested:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
         2: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 4
         3: .line 680
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.prepareDocNested:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
         4: .line 682
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setupForDeleteOrUpdate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 689
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
         1: .line 690
            aload 0 /* this */
            ldc "${RTA}"
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
         2: .line 691
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setSelectId:()V
         3: .line 692
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.api.CQueryPlanKey setDeleteByIdsPlan();
    descriptor: ()Lio/ebeaninternal/api/CQueryPlanKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 697
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            invokeinterface io.ebeaninternal.api.CQueryPlanKey.withDeleteByIds:()Lio/ebeaninternal/api/CQueryPlanKey;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
         1: .line 698
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setSelectId();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 707
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.clear:()V
         1: .line 708
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdBinder:()Lio/ebeaninternal/server/deploy/id/IdBinder;
            invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getIdProperty:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.select:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            pop
         2: .line 709
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setSingleAttribute();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 713
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.singleAttribute:Z
         1: .line 714
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

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

  public io.ebean.CountDistinctOrder getCountDistinctOrder();
    descriptor: ()Lio/ebean/CountDistinctOrder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 726
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.countDistinctOrder:Lio/ebean/CountDistinctOrder;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isWithId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 734
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manualId:Z
            ifne 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.distinct:Z
            ifne 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.singleAttribute:Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.api.CacheIdLookup<T> cacheIdLookup();
    descriptor: ()Lio/ebeaninternal/api/CacheIdLookup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 739
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 2
         1: .line 740
            aconst_null
            areturn
         2: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.getUnderlyingList:()Ljava/util/List;
            astore 1 /* underlyingList */
        start local 1 // java.util.List underlyingList
         3: .line 743
            aload 1 /* underlyingList */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 7
         4: .line 744
            aload 1 /* underlyingList */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast io.ebeaninternal.api.SpiExpression
            astore 2 /* singleExpression */
        start local 2 // io.ebeaninternal.api.SpiExpression singleExpression
         5: .line 745
            aload 2 /* singleExpression */
            instanceof io.ebeaninternal.server.expression.IdInExpression
            ifeq 7
         6: .line 746
            new io.ebeaninternal.api.CacheIdLookup
            dup
            aload 2 /* singleExpression */
            checkcast io.ebeaninternal.server.expression.IdInExpression
            invokespecial io.ebeaninternal.api.CacheIdLookup.<init>:(Lio/ebeaninternal/server/expression/IdInExpression;)V
            areturn
        end local 2 // io.ebeaninternal.api.SpiExpression singleExpression
         7: .line 749
      StackMap locals: java.util.List
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.util.List underlyingList
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            3    8     1    underlyingList  Ljava/util/List<Lio/ebeaninternal/api/SpiExpression;>;
            5    7     2  singleExpression  Lio/ebeaninternal/api/SpiExpression;
    Signature: ()Lio/ebeaninternal/api/CacheIdLookup<TT;>;

  public io.ebeaninternal.api.NaturalKeyQueryData<T> naturalKey();
    descriptor: ()Lio/ebeaninternal/api/NaturalKeyQueryData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 755
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 2
         1: .line 756
            aconst_null
            areturn
         2: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getNaturalKey:()Lio/ebeaninternal/server/deploy/BeanNaturalKey;
            astore 1 /* naturalKey */
        start local 1 // io.ebeaninternal.server.deploy.BeanNaturalKey naturalKey
         3: .line 759
            aload 1 /* naturalKey */
            ifnonnull 5
         4: .line 760
            aconst_null
            areturn
         5: .line 763
      StackMap locals: io.ebeaninternal.server.deploy.BeanNaturalKey
      StackMap stack:
            new io.ebeaninternal.api.NaturalKeyQueryData
            dup
            aload 1 /* naturalKey */
            invokespecial io.ebeaninternal.api.NaturalKeyQueryData.<init>:(Lio/ebeaninternal/server/deploy/BeanNaturalKey;)V
            astore 2 /* data */
        start local 2 // io.ebeaninternal.api.NaturalKeyQueryData data
         6: .line 764
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.getUnderlyingList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery io.ebeaninternal.server.deploy.BeanNaturalKey io.ebeaninternal.api.NaturalKeyQueryData top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.ebeaninternal.api.SpiExpression
            astore 3 /* expression */
        start local 3 // io.ebeaninternal.api.SpiExpression expression
         8: .line 766
            aload 3 /* expression */
            aload 2 /* data */
            invokeinterface io.ebeaninternal.api.SpiExpression.naturalKey:(Lio/ebeaninternal/api/NaturalKeyQueryData;)Z
            ifne 10
         9: .line 767
            aconst_null
            areturn
        end local 3 // io.ebeaninternal.api.SpiExpression expression
        10: .line 764
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 771
            aload 2 /* data */
            areturn
        end local 2 // io.ebeaninternal.api.NaturalKeyQueryData data
        end local 1 // io.ebeaninternal.server.deploy.BeanNaturalKey naturalKey
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            3   12     1  naturalKey  Lio/ebeaninternal/server/deploy/BeanNaturalKey;
            6   12     2        data  Lio/ebeaninternal/api/NaturalKeyQueryData<TT;>;
            8   10     3  expression  Lio/ebeaninternal/api/SpiExpression;
    Signature: ()Lio/ebeaninternal/api/NaturalKeyQueryData<TT;>;

  public io.ebeaninternal.server.querydefn.NaturalKeyBindParam getNaturalKeyBindParam();
    descriptor: ()Lio/ebeaninternal/server/querydefn/NaturalKeyBindParam;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 776
            aconst_null
            astore 1 /* namedBind */
        start local 1 // io.ebeaninternal.server.querydefn.NaturalKeyBindParam namedBind
         1: .line 777
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnull 5
         2: .line 778
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            invokevirtual io.ebeaninternal.api.BindParams.getNaturalKeyBindParam:()Lio/ebeaninternal/server/querydefn/NaturalKeyBindParam;
            astore 1 /* namedBind */
         3: .line 779
            aload 1 /* namedBind */
            ifnonnull 5
         4: .line 780
            aconst_null
            areturn
         5: .line 784
      StackMap locals: io.ebeaninternal.server.querydefn.NaturalKeyBindParam
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 18
         6: .line 785
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.internalList:()Ljava/util/List;
            astore 2 /* exprList */
        start local 2 // java.util.List exprList
         7: .line 786
            aload 2 /* exprList */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 9
         8: .line 787
            aconst_null
            areturn
         9: .line 788
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* exprList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 11
        10: .line 789
            aload 1 /* namedBind */
            areturn
        11: .line 791
      StackMap locals:
      StackMap stack:
            aload 1 /* namedBind */
            ifnull 13
        12: .line 792
            aconst_null
            areturn
        13: .line 794
      StackMap locals:
      StackMap stack:
            aload 2 /* exprList */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast io.ebeaninternal.api.SpiExpression
            astore 3 /* se */
        start local 3 // io.ebeaninternal.api.SpiExpression se
        14: .line 795
            aload 3 /* se */
            instanceof io.ebeaninternal.server.expression.SimpleExpression
            ifeq 18
        15: .line 796
            aload 3 /* se */
            checkcast io.ebeaninternal.server.expression.SimpleExpression
            astore 4 /* e */
        start local 4 // io.ebeaninternal.server.expression.SimpleExpression e
        16: .line 797
            aload 4 /* e */
            invokevirtual io.ebeaninternal.server.expression.SimpleExpression.isOpEquals:()Z
            ifeq 18
        17: .line 798
            new io.ebeaninternal.server.querydefn.NaturalKeyBindParam
            dup
            aload 4 /* e */
            invokevirtual io.ebeaninternal.server.expression.SimpleExpression.getPropName:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual io.ebeaninternal.server.expression.SimpleExpression.getValue:()Ljava/lang/Object;
            invokespecial io.ebeaninternal.server.querydefn.NaturalKeyBindParam.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // io.ebeaninternal.server.expression.SimpleExpression e
        end local 3 // io.ebeaninternal.api.SpiExpression se
        end local 2 // java.util.List exprList
        18: .line 803
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // io.ebeaninternal.server.querydefn.NaturalKeyBindParam namedBind
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1   19     1  namedBind  Lio/ebeaninternal/server/querydefn/NaturalKeyBindParam;
            7   18     2   exprList  Ljava/util/List<Lio/ebeaninternal/api/SpiExpression;>;
           14   18     3         se  Lio/ebeaninternal/api/SpiExpression;
           16   18     4          e  Lio/ebeaninternal/server/expression/SimpleExpression;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> copy();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 808
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.copy:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> copy(io.ebeaninternal.api.SpiEbeanServer);
    descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.api.SpiEbeanServer server
         0: .line 813
            new io.ebeaninternal.server.querydefn.DefaultOrmQuery
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 1 /* server */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.expressionFactory:Lio/ebean/ExpressionFactory;
            invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
            astore 2 /* copy */
        start local 2 // io.ebeaninternal.server.querydefn.DefaultOrmQuery copy
         1: .line 814
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
         2: .line 815
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
         3: .line 816
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profilingListener:Lio/ebeaninternal/server/autotune/ProfilingListener;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profilingListener:Lio/ebeaninternal/server/autotune/ProfilingListener;
         4: .line 817
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
         5: .line 819
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
         6: .line 820
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
         7: .line 821
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.distinct:Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.distinct:Z
         8: .line 822
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.allowLoadErrors:Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.allowLoadErrors:Z
         9: .line 823
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.timeout:I
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.timeout:I
        10: .line 824
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
        11: .line 825
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
        12: .line 826
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.label:Ljava/lang/String;
        13: .line 827
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
        14: .line 828
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
        15: .line 829
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
        16: .line 830
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.readOnly:Ljava/lang/Boolean;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.readOnly:Ljava/lang/Boolean;
        17: .line 831
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            ifnull 19
        18: .line 832
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.copy:()Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
        19: .line 834
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery
      StackMap stack:
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
        20: .line 835
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
        21: .line 836
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
        22: .line 837
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnull 24
        23: .line 838
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            invokevirtual io.ebean.OrderBy.copy:()Lio/ebean/OrderBy;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
        24: .line 840
      StackMap locals:
      StackMap stack:
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderById:Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderById:Z
        25: .line 841
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnull 27
        26: .line 842
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            invokevirtual io.ebeaninternal.api.BindParams.copy:()Lio/ebeaninternal/api/BindParams;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
        27: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 29
        28: .line 845
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 2 /* copy */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.copy:(Lio/ebean/Query;)Lio/ebeaninternal/server/expression/DefaultExpressionList;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
        29: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 31
        30: .line 848
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 2 /* copy */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.copy:(Lio/ebean/Query;)Lio/ebeaninternal/server/expression/DefaultExpressionList;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
        31: .line 850
      StackMap locals:
      StackMap stack:
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContextScope:Lio/ebean/PersistenceContextScope;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContextScope:Lio/ebean/PersistenceContextScope;
        32: .line 851
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.usageProfiling:Z
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.usageProfiling:Z
        33: .line 852
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.autoTune:Ljava/lang/Boolean;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.autoTune:Ljava/lang/Boolean;
        34: .line 853
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
        35: .line 854
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
        36: .line 855
            aload 2 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
        37: .line 856
            aload 2 /* copy */
            areturn
        end local 2 // io.ebeaninternal.server.querydefn.DefaultOrmQuery copy
        end local 1 // io.ebeaninternal.api.SpiEbeanServer server
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0   38     1  server  Lio/ebeaninternal/api/SpiEbeanServer;
            1   38     2    copy  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: (Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
        Name  Flags
      server  

  public io.ebean.Query<T> setPersistenceContextScope(io.ebean.PersistenceContextScope);
    descriptor: (Lio/ebean/PersistenceContextScope;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.PersistenceContextScope scope
         0: .line 861
            aload 0 /* this */
            aload 1 /* scope */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContextScope:Lio/ebean/PersistenceContextScope;
         1: .line 862
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.PersistenceContextScope scope
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  scope  Lio/ebean/PersistenceContextScope;
    Signature: (Lio/ebean/PersistenceContextScope;)Lio/ebean/Query<TT;>;
    MethodParameters:
       Name  Flags
      scope  

  public io.ebean.PersistenceContextScope getPersistenceContextScope();
    descriptor: ()Lio/ebean/PersistenceContextScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 867
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContextScope:Lio/ebean/PersistenceContextScope;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.api.SpiQuery$Type getType();
    descriptor: ()Lio/ebeaninternal/api/SpiQuery$Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 872
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiQuery$Type;

  public void setType(io.ebeaninternal.api.SpiQuery$Type);
    descriptor: (Lio/ebeaninternal/api/SpiQuery$Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.api.SpiQuery$Type type
         0: .line 877
            aload 0 /* this */
            aload 1 /* type */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
         1: .line 878
            return
        end local 1 // io.ebeaninternal.api.SpiQuery$Type type
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  type  Lio/ebeaninternal/api/SpiQuery$Type;
    Signature: (Lio/ebeaninternal/api/SpiQuery$Type;)V
    MethodParameters:
      Name  Flags
      type  

  public java.lang.String getLoadDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 882
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.loadDescription:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String getLoadMode();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 887
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.loadMode:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setLoadDescription(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String loadMode
        start local 2 // java.lang.String loadDescription
         0: .line 892
            aload 0 /* this */
            aload 1 /* loadMode */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.loadMode:Ljava/lang/String;
         1: .line 893
            aload 0 /* this */
            aload 2 /* loadDescription */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.loadDescription:Ljava/lang/String;
         2: .line 894
            return
        end local 2 // java.lang.String loadDescription
        end local 1 // java.lang.String loadMode
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1         loadMode  Ljava/lang/String;
            0    3     2  loadDescription  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      loadMode         
      loadDescription  

  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.querydefn.DefaultOrmQuery this
         0: .line 905
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContext:Lio/ebean/bean/PersistenceContext;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setPersistenceContext(io.ebean.bean.PersistenceContext);
    descriptor: (Lio/ebean/bean/PersistenceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.bean.PersistenceContext persistenceContext
         0: .line 917
            aload 0 /* this */
            aload 1 /* persistenceContext */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.persistenceContext:Lio/ebean/bean/PersistenceContext;
         1: .line 918
            return
        end local 1 // io.ebean.bean.PersistenceContext persistenceContext
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  persistenceContext  Lio/ebean/bean/PersistenceContext;
    MethodParameters:
                    Name  Flags
      persistenceContext  

  public void setLazyLoadForParents(io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.deploy.BeanPropertyAssocMany many
         0: .line 922
            aload 0 /* this */
            aload 1 /* many */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lazyLoadForParentsProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
         1: .line 923
            return
        end local 1 // io.ebeaninternal.server.deploy.BeanPropertyAssocMany many
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  many  Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
    Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;)V
    MethodParameters:
      Name  Flags
      many  

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

  public boolean isDetailEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 935
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.isEmpty:()Z
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

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

  public void setAutoTuned(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean autoTuned
         0: .line 945
            aload 0 /* this */
            iload 1 /* autoTuned */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.autoTuned:Z
         1: .line 946
            return
        end local 1 // boolean autoTuned
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  autoTuned  Z
    MethodParameters:
           Name  Flags
      autoTuned  

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

  public void setDefaultRawSqlIfRequired();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 955
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isRawSqlBased:()Z
            ifeq 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            ifnonnull 2
         1: .line 956
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            ldc "default"
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getNamedRawSql:(Ljava/lang/String;)Lio/ebeaninternal/server/rawsql/SpiRawSql;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
         2: .line 958
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setAutoTune(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean autoTune
         0: .line 962
            aload 0 /* this */
            iload 1 /* autoTune */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.autoTune:Ljava/lang/Boolean;
         1: .line 963
            aload 0 /* this */
            areturn
        end local 1 // boolean autoTune
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  autoTune  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      autoTune  

  public io.ebean.Query<T> withLock(io.ebean.Query$LockType);
    descriptor: (Lio/ebean/Query$LockType;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockType lockType
         0: .line 968
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.WAIT:Lio/ebean/Query$LockWait;
            aload 1 /* lockType */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // io.ebean.Query$LockType lockType
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  lockType  Lio/ebean/Query$LockType;
    Signature: (Lio/ebean/Query$LockType;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      lockType  

  public io.ebean.Query<T> withLock(io.ebean.Query$LockType, io.ebean.Query$LockWait);
    descriptor: (Lio/ebean/Query$LockType;Lio/ebean/Query$LockWait;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockType lockType
        start local 2 // io.ebean.Query$LockWait lockWait
         0: .line 973
            aload 0 /* this */
            aload 2 /* lockWait */
            aload 1 /* lockType */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // io.ebean.Query$LockWait lockWait
        end local 1 // io.ebean.Query$LockType lockType
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  lockType  Lio/ebean/Query$LockType;
            0    1     2  lockWait  Lio/ebean/Query$LockWait;
    Signature: (Lio/ebean/Query$LockType;Lio/ebean/Query$LockWait;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      lockType  
      lockWait  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> forUpdate();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 978
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.WAIT:Lio/ebean/Query$LockWait;
            getstatic io.ebean.Query$LockType.DEFAULT:Lio/ebean/Query$LockType;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> forUpdate(io.ebean.Query$LockType);
    descriptor: (Lio/ebean/Query$LockType;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockType lockType
         0: .line 983
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.WAIT:Lio/ebean/Query$LockWait;
            aload 1 /* lockType */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // io.ebean.Query$LockType lockType
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  lockType  Lio/ebean/Query$LockType;
    Signature: (Lio/ebean/Query$LockType;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      lockType  

  public io.ebean.Query<T> forUpdateNoWait(io.ebean.Query$LockType);
    descriptor: (Lio/ebean/Query$LockType;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockType lockType
         0: .line 988
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.NOWAIT:Lio/ebean/Query$LockWait;
            aload 1 /* lockType */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // io.ebean.Query$LockType lockType
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  lockType  Lio/ebean/Query$LockType;
    Signature: (Lio/ebean/Query$LockType;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      lockType  

  public io.ebean.Query<T> forUpdateSkipLocked(io.ebean.Query$LockType);
    descriptor: (Lio/ebean/Query$LockType;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockType lockType
         0: .line 993
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.SKIPLOCKED:Lio/ebean/Query$LockWait;
            aload 1 /* lockType */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // io.ebean.Query$LockType lockType
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  lockType  Lio/ebean/Query$LockType;
    Signature: (Lio/ebean/Query$LockType;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      lockType  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> forUpdateNoWait();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 998
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.NOWAIT:Lio/ebean/Query$LockWait;
            getstatic io.ebean.Query$LockType.DEFAULT:Lio/ebean/Query$LockType;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> forUpdateSkipLocked();
    descriptor: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1003
            aload 0 /* this */
            getstatic io.ebean.Query$LockWait.SKIPLOCKED:Lio/ebean/Query$LockWait;
            getstatic io.ebean.Query$LockType.DEFAULT:Lio/ebean/Query$LockType;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setForUpdateWithMode:(Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  private io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setForUpdateWithMode(io.ebean.Query$LockWait, io.ebean.Query$LockType);
    descriptor: (Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Query$LockWait mode
        start local 2 // io.ebean.Query$LockType lockType
         0: .line 1007
            aload 0 /* this */
            aload 1 /* mode */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
         1: .line 1008
            aload 0 /* this */
            aload 2 /* lockType */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lockType:Lio/ebean/Query$LockType;
         2: .line 1009
            aload 0 /* this */
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         3: .line 1010
            aload 0 /* this */
            areturn
        end local 2 // io.ebean.Query$LockType lockType
        end local 1 // io.ebean.Query$LockWait mode
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1      mode  Lio/ebean/Query$LockWait;
            0    4     2  lockType  Lio/ebean/Query$LockType;
    Signature: (Lio/ebean/Query$LockWait;Lio/ebean/Query$LockType;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      mode      
      lockType  

  public boolean isForUpdate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1015
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query$LockWait getForUpdateLockWait();
    descriptor: ()Lio/ebean/Query$LockWait;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1020
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query$LockType getForUpdateLockType();
    descriptor: ()Lio/ebean/Query$LockType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1025
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lockType:Lio/ebean/Query$LockType;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.autotune.ProfilingListener getProfilingListener();
    descriptor: ()Lio/ebeaninternal/server/autotune/ProfilingListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1030
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profilingListener:Lio/ebeaninternal/server/autotune/ProfilingListener;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setProfilingListener(io.ebeaninternal.server.autotune.ProfilingListener);
    descriptor: (Lio/ebeaninternal/server/autotune/ProfilingListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.autotune.ProfilingListener profilingListener
         0: .line 1035
            aload 0 /* this */
            aload 1 /* profilingListener */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profilingListener:Lio/ebeaninternal/server/autotune/ProfilingListener;
         1: .line 1036
            return
        end local 1 // io.ebeaninternal.server.autotune.ProfilingListener profilingListener
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  profilingListener  Lio/ebeaninternal/server/autotune/ProfilingListener;
    MethodParameters:
                   Name  Flags
      profilingListener  

  public io.ebean.QueryType getQueryType();
    descriptor: ()Lio/ebean/QueryType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1040
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            ifnull 4
         1: .line 1041
            invokestatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:()[I
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            iaload
            tableswitch { // 10 - 11
                   10: 2
                   11: 3
              default: 4
          }
         2: .line 1043
      StackMap locals:
      StackMap stack:
            getstatic io.ebean.QueryType.DELETE:Lio/ebean/QueryType;
            areturn
         3: .line 1045
      StackMap locals:
      StackMap stack:
            getstatic io.ebean.QueryType.UPDATE:Lio/ebean/QueryType;
            areturn
         4: .line 1048
      StackMap locals:
      StackMap stack:
            getstatic io.ebean.QueryType.FIND:Lio/ebean/QueryType;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.api.SpiQuery$Mode getMode();
    descriptor: ()Lio/ebeaninternal/api/SpiQuery$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1053
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mode:Lio/ebeaninternal/api/SpiQuery$Mode;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiQuery$Mode;

  public io.ebeaninternal.api.SpiQuery$TemporalMode getTemporalMode();
    descriptor: ()Lio/ebeaninternal/api/SpiQuery$TemporalMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1058
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiQuery$TemporalMode;

  public boolean isAsOfQuery();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1063
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:Ljava/sql/Timestamp;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isAsDraft();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1068
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.DRAFT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isIncludeSoftDeletes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1073
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.SOFT_DELETED:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setMode(io.ebeaninternal.api.SpiQuery$Mode);
    descriptor: (Lio/ebeaninternal/api/SpiQuery$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.api.SpiQuery$Mode mode
         0: .line 1078
            aload 0 /* this */
            aload 1 /* mode */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mode:Lio/ebeaninternal/api/SpiQuery$Mode;
         1: .line 1079
            return
        end local 1 // io.ebeaninternal.api.SpiQuery$Mode mode
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  mode  Lio/ebeaninternal/api/SpiQuery$Mode;
    Signature: (Lio/ebeaninternal/api/SpiQuery$Mode;)V
    MethodParameters:
      Name  Flags
      mode  

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

  public void setUsageProfiling(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean usageProfiling
         0: .line 1088
            aload 0 /* this */
            iload 1 /* usageProfiling */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.usageProfiling:Z
         1: .line 1089
            return
        end local 1 // boolean usageProfiling
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  usageProfiling  Z
    MethodParameters:
                Name  Flags
      usageProfiling  

  public void setParentNode(io.ebean.bean.ObjectGraphNode);
    descriptor: (Lio/ebean/bean/ObjectGraphNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.bean.ObjectGraphNode parentNode
         0: .line 1093
            aload 0 /* this */
            aload 1 /* parentNode */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
         1: .line 1094
            return
        end local 1 // io.ebean.bean.ObjectGraphNode parentNode
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  parentNode  Lio/ebean/bean/ObjectGraphNode;
    MethodParameters:
            Name  Flags
      parentNode  

  public io.ebean.bean.ObjectGraphNode getParentNode();
    descriptor: ()Lio/ebean/bean/ObjectGraphNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1098
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.bean.ObjectGraphNode setOrigin(io.ebean.bean.CallOrigin);
    descriptor: (Lio/ebean/bean/CallOrigin;)Lio/ebean/bean/ObjectGraphNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.bean.CallOrigin callOrigin
         0: .line 1105
            new io.ebean.bean.ObjectGraphOrigin
            dup
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.calculateOriginQueryHash:()I
            aload 1 /* callOrigin */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial io.ebean.bean.ObjectGraphOrigin.<init>:(ILio/ebean/bean/CallOrigin;Ljava/lang/String;)V
            astore 2 /* o */
        start local 2 // io.ebean.bean.ObjectGraphOrigin o
         1: .line 1106
            aload 0 /* this */
            new io.ebean.bean.ObjectGraphNode
            dup
            aload 2 /* o */
            aconst_null
            invokespecial io.ebean.bean.ObjectGraphNode.<init>:(Lio/ebean/bean/ObjectGraphOrigin;Ljava/lang/String;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
         2: .line 1107
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.parentNode:Lio/ebean/bean/ObjectGraphNode;
            areturn
        end local 2 // io.ebean.bean.ObjectGraphOrigin o
        end local 1 // io.ebean.bean.CallOrigin callOrigin
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  callOrigin  Lio/ebean/bean/CallOrigin;
            1    3     2           o  Lio/ebean/bean/ObjectGraphOrigin;
    MethodParameters:
            Name  Flags
      callOrigin  

  private int calculateOriginQueryHash();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1122
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            istore 1 /* hc */
        start local 1 // int hc
         1: .line 1123
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int
         2: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
         3: iadd
            istore 1 /* hc */
         4: .line 1124
            iload 1 /* hc */
            ireturn
        end local 1 // int hc
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1    5     1    hc  I

  io.ebeaninternal.api.CQueryPlanKey createQueryPlanKey();
    descriptor: ()Lio/ebeaninternal/api/CQueryPlanKey;
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1131
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.isNativeSql:()Z
            ifeq 6
         1: .line 1132
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            invokevirtual io.ebeaninternal.api.BindParams.calcQueryPlanHash:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 1 /* bindHash */
        start local 1 // java.lang.String bindHash
         4: .line 1133
            aload 0 /* this */
            new io.ebeaninternal.server.query.NativeSqlQueryPlanKey
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* bindHash */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial io.ebeaninternal.server.query.NativeSqlQueryPlanKey.<init>:(Ljava/lang/String;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
        end local 1 // java.lang.String bindHash
         5: .line 1134
            goto 7
         6: .line 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new io.ebeaninternal.server.querydefn.OrmQueryPlanKey
            dup
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.planDescription:()Ljava/lang/String;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            invokespecial io.ebeaninternal.server.querydefn.OrmQueryPlanKey.<init>:(Ljava/lang/String;IILio/ebeaninternal/server/rawsql/SpiRawSql;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
         7: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            4    5     1  bindHash  Ljava/lang/String;

  private java.lang.String planDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1141
            new java.lang.StringBuilder
            dup
            sipush 300
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1142
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            ifnull 3
         2: .line 1143
            aload 1 /* sb */
            ldc "t:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.type:Lio/ebeaninternal/api/SpiQuery$Type;
            invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         3: .line 1145
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
            ifeq 5
         4: .line 1146
            aload 1 /* sb */
            ldc ",ds:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDiscValue:()Ljava/lang/String;
            ifnull 7
         6: .line 1149
            aload 1 /* sb */
            ldc ",disc:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDiscValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.CURRENT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            if_acmpeq 11
         8: .line 1152
            aload 1 /* sb */
            ldc ",temp:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         9: .line 1153
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
            ifnull 11
        10: .line 1154
            aload 1 /* sb */
            ldc ",vb:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            ifnull 15
        12: .line 1158
            aload 1 /* sb */
            ldc ",forUpd:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            invokevirtual io.ebean.Query$LockWait.ordinal:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        13: .line 1159
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lockType:Lio/ebean/Query$LockType;
            ifnull 15
        14: .line 1160
            aload 1 /* sb */
            ldc ",lt:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lockType:Lio/ebean/Query$LockType;
            invokevirtual io.ebean.Query$LockType.ordinal:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        15: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            ifnull 17
        16: .line 1164
            aload 1 /* sb */
            ldc ",id:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manualId:Z
            ifeq 19
        18: .line 1167
            aload 1 /* sb */
            ldc ",manId:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 1169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.distinct:Z
            ifeq 21
        20: .line 1170
            aload 1 /* sb */
            ldc ",dist:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.allowLoadErrors:Z
            ifeq 23
        22: .line 1173
            aload 1 /* sb */
            ldc ",allowLoadErrors:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.disableLazyLoading:Z
            ifeq 25
        24: .line 1176
            aload 1 /* sb */
            ldc ",disLazy:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
            ifnull 27
        26: .line 1179
            aload 1 /* sb */
            ldc ",baseTable:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            ifnull 29
        28: .line 1182
            aload 1 /* sb */
            ldc ",root:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnull 31
        30: .line 1185
            aload 1 /* sb */
            ldc ",orderBy:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 1187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
            ifnull 33
        32: .line 1188
            aload 1 /* sb */
            ldc ",m2m:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
            invokevirtual io.ebeaninternal.server.deploy.TableJoin.getTable:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
            ifnull 35
        34: .line 1191
            aload 1 /* sb */
            ldc ",mapKey:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 1193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.countDistinctOrder:Lio/ebean/CountDistinctOrder;
            ifnull 37
        36: .line 1194
            aload 1 /* sb */
            ldc ",countDistOrd:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.countDistinctOrder:Lio/ebean/CountDistinctOrder;
            invokevirtual io.ebean.CountDistinctOrder.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            ifnull 41
        38: .line 1197
            aload 1 /* sb */
            ldc " detail["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 1198
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* sb */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.queryPlanHash:(Ljava/lang/StringBuilder;)V
        40: .line 1199
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnull 45
        42: .line 1202
            aload 1 /* sb */
            ldc " bindParams["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 1203
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            aload 1 /* sb */
            invokevirtual io.ebeaninternal.api.BindParams.buildQueryPlanHash:(Ljava/lang/StringBuilder;)V
        44: .line 1204
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 49
        46: .line 1207
            aload 1 /* sb */
            ldc " where["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 1208
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 1 /* sb */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.queryPlanHash:(Ljava/lang/StringBuilder;)V
        48: .line 1209
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 53
        50: .line 1212
            aload 1 /* sb */
            ldc " having["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        51: .line 1213
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 1 /* sb */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.queryPlanHash:(Ljava/lang/StringBuilder;)V
        52: .line 1214
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 1216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.updateProperties:Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
            ifnull 57
        54: .line 1217
            aload 1 /* sb */
            ldc " update["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        55: .line 1218
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.updateProperties:Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
            aload 1 /* sb */
            invokevirtual io.ebeaninternal.server.querydefn.OrmUpdateProperties.buildQueryPlanHash:(Ljava/lang/StringBuilder;)V
        56: .line 1219
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 1221
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   58     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1   58     1    sb  Ljava/lang/StringBuilder;

  public boolean isNativeSql();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1226
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String getNativeSql();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1231
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.nativeSql:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

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

  public io.ebeaninternal.api.CQueryPlanKey prepare(io.ebeaninternal.server.core.SpiOrmQueryRequest<T>);
    descriptor: (Lio/ebeaninternal/server/core/SpiOrmQueryRequest;)Lio/ebeaninternal/api/CQueryPlanKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.core.SpiOrmQueryRequest request
         0: .line 1245
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.prepareExpressions:(Lio/ebean/event/BeanQueryRequest;)V
         1: .line 1246
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.prepareForPaging:()V
         2: .line 1247
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.createQueryPlanKey:()Lio/ebeaninternal/api/CQueryPlanKey;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
         3: .line 1248
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            areturn
        end local 1 // io.ebeaninternal.server.core.SpiOrmQueryRequest request
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  request  Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
    Signature: (Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;)Lio/ebeaninternal/api/CQueryPlanKey;
    MethodParameters:
         Name  Flags
      request  

  private void prepareExpressions(io.ebean.event.BeanQueryRequest<?>);
    descriptor: (Lio/ebean/event/BeanQueryRequest;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.event.BeanQueryRequest request
         0: .line 1256
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 2
         1: .line 1257
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 1 /* request */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.prepareExpression:(Lio/ebean/event/BeanQueryRequest;)V
         2: .line 1259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 4
         3: .line 1260
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 1 /* request */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.prepareExpression:(Lio/ebean/event/BeanQueryRequest;)V
         4: .line 1262
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.ebean.event.BeanQueryRequest request
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    5     1  request  Lio/ebean/event/BeanQueryRequest<*>;
    Signature: (Lio/ebean/event/BeanQueryRequest<*>;)V
    MethodParameters:
         Name  Flags
      request  

  private void prepareForPaging();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1272
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderByIsEmpty:()Z
            ifeq 3
         1: .line 1273
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            ifnull 3
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            invokeinterface io.ebeaninternal.server.rawsql.SpiRawSql.getSql:()Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;
            ifnull 3
         2: .line 1274
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            invokeinterface io.ebeaninternal.server.rawsql.SpiRawSql.getSql:()Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;
            invokevirtual io.ebeaninternal.server.rawsql.SpiRawSql$Sql.getOrderBy:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.order:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            pop
         3: .line 1277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.checkPagingOrderBy:()Z
            ifeq 5
         4: .line 1278
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.appendOrderById:(Lio/ebeaninternal/api/SpiQuery;)V
         5: .line 1280
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int queryBindHash();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1290
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* hc */
        start local 1 // int hc
         3: .line 1291
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 4
            iconst_0
            goto 5
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int
         4: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.queryBindHash:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
         5: iadd
            istore 1 /* hc */
         6: .line 1292
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 7
            iconst_0
            goto 8
      StackMap locals:
      StackMap stack: int
         7: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.queryBindHash:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
         8: iadd
            istore 1 /* hc */
         9: .line 1293
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack: int
        10: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            invokevirtual io.ebeaninternal.api.BindParams.queryBindHash:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
        11: iadd
            istore 1 /* hc */
        12: .line 1294
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:Ljava/sql/Timestamp;
            ifnonnull 13
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack: int
        13: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:Ljava/sql/Timestamp;
            invokevirtual java.sql.Timestamp.hashCode:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
        14: iadd
            istore 1 /* hc */
        15: .line 1295
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
            ifnonnull 16
            iconst_0
            goto 17
      StackMap locals:
      StackMap stack: int
        16: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
            invokevirtual java.sql.Timestamp.hashCode:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
        17: iadd
            istore 1 /* hc */
        18: .line 1296
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsEnd:Ljava/sql/Timestamp;
            ifnonnull 19
            iconst_0
            goto 20
      StackMap locals:
      StackMap stack: int
        19: aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsEnd:Ljava/sql/Timestamp;
            invokevirtual java.sql.Timestamp.hashCode:()I
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery int
      StackMap stack: int int
        20: iadd
            istore 1 /* hc */
        21: .line 1297
            iload 1 /* hc */
            ireturn
        end local 1 // int hc
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            3   22     1    hc  I

  public io.ebeaninternal.api.HashQuery queryHash();
    descriptor: ()Lio/ebeaninternal/api/HashQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1311
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryBindHash:()I
            istore 1 /* hc */
        start local 1 // int hc
         1: .line 1312
            new io.ebeaninternal.api.HashQuery
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
            iload 1 /* hc */
            invokespecial io.ebeaninternal.api.HashQuery.<init>:(Lio/ebeaninternal/api/CQueryPlanKey;I)V
            areturn
        end local 1 // int hc
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1    2     1    hc  I

  public boolean isRawSql();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1317
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rawSql:Lio/ebeaninternal/server/rawsql/SpiRawSql;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int getTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1325
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.timeout:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean hasMaxRowsOrFirstRow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1330
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
            ifgt 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
            ifgt 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isVersionsBetween();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1335
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.sql.Timestamp getVersionStart();
    descriptor: ()Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1340
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.sql.Timestamp getVersionEnd();
    descriptor: ()Ljava/sql/Timestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1345
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsEnd:Ljava/sql/Timestamp;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  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.querydefn.DefaultOrmQuery this
         0: .line 1350
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.readOnly:Ljava/lang/Boolean;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setReadOnly(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean readOnly
         0: .line 1355
            aload 0 /* this */
            iload 1 /* readOnly */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.readOnly:Ljava/lang/Boolean;
         1: .line 1356
            aload 0 /* this */
            areturn
        end local 1 // boolean readOnly
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  readOnly  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      readOnly  

  public boolean isBeanCachePut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1361
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            invokevirtual io.ebean.CacheMode.isPut:()Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isBeanCaching:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isBeanCacheGet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1366
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            invokevirtual io.ebean.CacheMode.isGet:()Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isBeanCaching:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean isForceHitDatabase();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1371
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.forUpdate:Lio/ebean/Query$LockWait;
            ifnonnull 1
            getstatic io.ebean.CacheMode.PUT:Lio/ebean/CacheMode;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  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.querydefn.DefaultOrmQuery this
        start local 1 // boolean findOne
         0: .line 1376
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            getstatic io.ebean.CacheMode.AUTO:Lio/ebean/CacheMode;
            if_acmpne 3
         1: .line 1377
            iload 1 /* findOne */
            ifeq 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            if_acmpeq 3
         2: .line 1378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         3: .line 1381
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean findOne
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  findOne  Z
    MethodParameters:
         Name  Flags
      findOne  

  public io.ebean.CacheMode getUseBeanCache();
    descriptor: ()Lio/ebean/CacheMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1385
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.CacheMode getUseQueryCache();
    descriptor: ()Lio/ebean/CacheMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1390
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> setBeanCacheMode(io.ebean.CacheMode);
    descriptor: (Lio/ebean/CacheMode;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.CacheMode beanCacheMode
         0: .line 1395
            aload 0 /* this */
            aload 1 /* beanCacheMode */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         1: .line 1396
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.CacheMode beanCacheMode
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  beanCacheMode  Lio/ebean/CacheMode;
    Signature: (Lio/ebean/CacheMode;)Lio/ebean/Query<TT;>;
    MethodParameters:
               Name  Flags
      beanCacheMode  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setUseQueryCache(io.ebean.CacheMode);
    descriptor: (Lio/ebean/CacheMode;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.CacheMode useQueryCache
         0: .line 1401
            aload 0 /* this */
            aload 1 /* useQueryCache */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useQueryCache:Lio/ebean/CacheMode;
         1: .line 1402
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.CacheMode useQueryCache
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  useQueryCache  Lio/ebean/CacheMode;
    Signature: (Lio/ebean/CacheMode;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
               Name  Flags
      useQueryCache  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setLoadBeanCache(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean loadBeanCache
         0: .line 1407
            aload 0 /* this */
            getstatic io.ebean.CacheMode.PUT:Lio/ebean/CacheMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useBeanCache:Lio/ebean/CacheMode;
         1: .line 1408
            aload 0 /* this */
            areturn
        end local 1 // boolean loadBeanCache
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  loadBeanCache  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
               Name  Flags
      loadBeanCache  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setTimeout(int);
    descriptor: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int secs
         0: .line 1413
            aload 0 /* this */
            iload 1 /* secs */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.timeout:I
         1: .line 1414
            aload 0 /* this */
            areturn
        end local 1 // int secs
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  secs  I
    Signature: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
      Name  Flags
      secs  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> select(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String columns
         0: .line 1419
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* columns */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.select:(Ljava/lang/String;)V
         1: .line 1420
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String columns
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  columns  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
         Name  Flags
      columns  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> select(io.ebean.FetchGroup<T>);
    descriptor: (Lio/ebean/FetchGroup;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.FetchGroup fetchGroup
         0: .line 1425
            aload 0 /* this */
            aload 1 /* fetchGroup */
            checkcast io.ebeaninternal.server.querydefn.SpiFetchGroup
            invokeinterface io.ebeaninternal.server.querydefn.SpiFetchGroup.detail:()Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
         1: .line 1426
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.FetchGroup fetchGroup
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  fetchGroup  Lio/ebean/FetchGroup<TT;>;
    Signature: (Lio/ebean/FetchGroup<TT;>;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
            Name  Flags
      fetchGroup  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> fetch(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
         0: .line 1431
            aload 0 /* this */
            aload 1 /* property */
            aconst_null
            aconst_null
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      property  

  public io.ebean.Query<T> fetchQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
         0: .line 1436
            aload 0 /* this */
            aload 1 /* property */
            aconst_null
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_QUERY:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  

  public io.ebean.Query<T> fetchCache(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
         0: .line 1440
            aload 0 /* this */
            aload 1 /* property */
            aconst_null
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_CACHE:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  

  public io.ebean.Query<T> fetchLazy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
         0: .line 1445
            aload 0 /* this */
            aload 1 /* property */
            aconst_null
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_LAZY:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> fetch(java.lang.String, io.ebean.FetchConfig);
    descriptor: (Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // io.ebean.FetchConfig joinConfig
         0: .line 1450
            aload 0 /* this */
            aload 1 /* property */
            aconst_null
            aload 2 /* joinConfig */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // io.ebean.FetchConfig joinConfig
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1    property  Ljava/lang/String;
            0    1     2  joinConfig  Lio/ebean/FetchConfig;
    Signature: (Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
            Name  Flags
      property    
      joinConfig  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> fetch(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // java.lang.String columns
         0: .line 1455
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* columns */
            aconst_null
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // java.lang.String columns
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2   columns  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      property  
      columns   

  public io.ebean.Query<T> fetchQuery(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // java.lang.String columns
         0: .line 1460
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* columns */
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_QUERY:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // java.lang.String columns
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2   columns  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  
      columns   

  public io.ebean.Query<T> fetchCache(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // java.lang.String columns
         0: .line 1465
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* columns */
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_CACHE:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // java.lang.String columns
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2   columns  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  
      columns   

  public io.ebean.Query<T> fetchLazy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // java.lang.String columns
         0: .line 1470
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* columns */
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.FETCH_LAZY:Lio/ebean/FetchConfig;
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 2 // java.lang.String columns
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2   columns  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      property  
      columns   

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> fetch(java.lang.String, java.lang.String, io.ebean.FetchConfig);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String property
        start local 2 // java.lang.String columns
        start local 3 // io.ebean.FetchConfig config
         0: .line 1475
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            aload 1 /* property */
            aload 2 /* columns */
            aload 3 /* config */
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
         1: .line 1476
            aload 0 /* this */
            areturn
        end local 3 // io.ebean.FetchConfig config
        end local 2 // java.lang.String columns
        end local 1 // java.lang.String property
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  property  Ljava/lang/String;
            0    2     2   columns  Ljava/lang/String;
            0    2     3    config  Lio/ebean/FetchConfig;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      property  
      columns   
      config    

  public io.ebean.Query<T> usingTransaction(io.ebean.Transaction);
    descriptor: (Lio/ebean/Transaction;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Transaction transaction
         0: .line 1481
            aload 0 /* this */
            aload 1 /* transaction */
            checkcast io.ebeaninternal.api.SpiTransaction
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
         1: .line 1482
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.Transaction transaction
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  transaction  Lio/ebean/Transaction;
    Signature: (Lio/ebean/Transaction;)Lio/ebean/Query<TT;>;
    MethodParameters:
             Name  Flags
      transaction  

  public io.ebean.Query<T> usingConnection(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.sql.Connection connection
         0: .line 1487
            aload 0 /* this */
            new io.ebeaninternal.server.transaction.ExternalJdbcTransaction
            dup
            aload 1 /* connection */
            invokespecial io.ebeaninternal.server.transaction.ExternalJdbcTransaction.<init>:(Ljava/sql/Connection;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
         1: .line 1488
            aload 0 /* this */
            areturn
        end local 1 // java.sql.Connection connection
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  connection  Ljava/sql/Connection;
    Signature: (Ljava/sql/Connection;)Lio/ebean/Query<TT;>;
    MethodParameters:
            Name  Flags
      connection  

  public io.ebean.Query<T> usingDatabase(io.ebean.Database);
    descriptor: (Lio/ebean/Database;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Database database
         0: .line 1493
            aload 0 /* this */
            aload 1 /* database */
            checkcast io.ebeaninternal.api.SpiEbeanServer
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
         1: .line 1494
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.Database database
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  database  Lio/ebean/Database;
    Signature: (Lio/ebean/Database;)Lio/ebean/Query<TT;>;
    MethodParameters:
          Name  Flags
      database  

  public int delete();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1499
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.delete:(Lio/ebean/Query;Lio/ebean/Transaction;)I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int delete(io.ebean.Transaction);
    descriptor: (Lio/ebean/Transaction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Transaction transaction
         0: .line 1504
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 1 /* transaction */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.delete:(Lio/ebean/Query;Lio/ebean/Transaction;)I
            ireturn
        end local 1 // io.ebean.Transaction transaction
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  transaction  Lio/ebean/Transaction;
    MethodParameters:
             Name  Flags
      transaction  

  public int update();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1509
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.update:(Lio/ebean/Query;Lio/ebean/Transaction;)I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int update(io.ebean.Transaction);
    descriptor: (Lio/ebean/Transaction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Transaction transaction
         0: .line 1514
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 1 /* transaction */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.update:(Lio/ebean/Query;Lio/ebean/Transaction;)I
            ireturn
        end local 1 // io.ebean.Transaction transaction
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  transaction  Lio/ebean/Transaction;
    MethodParameters:
             Name  Flags
      transaction  

  public <A> java.util.List<A> findIds();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1522
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findIds:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;

  public boolean exists();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1527
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.exists:(Lio/ebean/Query;Lio/ebean/Transaction;)Z
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public int findCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1535
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findCount:(Lio/ebean/Query;Lio/ebean/Transaction;)I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void findEachWhile(java.util.function.Predicate<T>);
    descriptor: (Ljava/util/function/Predicate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.util.function.Predicate consumer
         0: .line 1540
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 1 /* consumer */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findEachWhile:(Lio/ebean/Query;Ljava/util/function/Predicate;Lio/ebean/Transaction;)V
         1: .line 1541
            return
        end local 1 // java.util.function.Predicate consumer
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  consumer  Ljava/util/function/Predicate<TT;>;
    Signature: (Ljava/util/function/Predicate<TT;>;)V
    MethodParameters:
          Name  Flags
      consumer  

  public void findEach(java.util.function.Consumer<T>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.util.function.Consumer consumer
         0: .line 1545
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 1 /* consumer */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findEach:(Lio/ebean/Query;Ljava/util/function/Consumer;Lio/ebean/Transaction;)V
         1: .line 1546
            return
        end local 1 // java.util.function.Consumer consumer
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  consumer  Ljava/util/function/Consumer<TT;>;
    Signature: (Ljava/util/function/Consumer<TT;>;)V
    MethodParameters:
          Name  Flags
      consumer  

  public io.ebean.QueryIterator<T> findIterate();
    descriptor: ()Lio/ebean/QueryIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1550
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findIterate:(Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/QueryIterator;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/QueryIterator<TT;>;

  public java.util.stream.Stream<T> findStream();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1555
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findStream:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/stream/Stream;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/stream/Stream<TT;>;

  public java.util.stream.Stream<T> findLargeStream();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1560
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findLargeStream:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/stream/Stream;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/stream/Stream<TT;>;

  public java.util.List<io.ebean.Version<T>> findVersions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1565
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.VERSIONS:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         1: .line 1566
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findVersions:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/List<Lio/ebean/Version<TT;>;>;

  public java.util.List<io.ebean.Version<T>> findVersionsBetween(java.sql.Timestamp, java.sql.Timestamp);
    descriptor: (Ljava/sql/Timestamp;Ljava/sql/Timestamp;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.sql.Timestamp start
        start local 2 // java.sql.Timestamp end
         0: .line 1571
            aload 1 /* start */
            ifnull 1
            aload 2 /* end */
            ifnonnull 2
         1: .line 1572
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "start and end must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.VERSIONS:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.temporalMode:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
         3: .line 1575
            aload 0 /* this */
            aload 1 /* start */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsStart:Ljava/sql/Timestamp;
         4: .line 1576
            aload 0 /* this */
            aload 2 /* end */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.versionsEnd:Ljava/sql/Timestamp;
         5: .line 1577
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findVersions:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
            areturn
        end local 2 // java.sql.Timestamp end
        end local 1 // java.sql.Timestamp start
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    6     1  start  Ljava/sql/Timestamp;
            0    6     2    end  Ljava/sql/Timestamp;
    Signature: (Ljava/sql/Timestamp;Ljava/sql/Timestamp;)Ljava/util/List<Lio/ebean/Version<TT;>;>;
    MethodParameters:
       Name  Flags
      start  
      end    

  public java.util.List<T> findList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1582
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findList:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public java.util.Set<T> findSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1587
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findSet:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Set;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<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=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1592
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findMap:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Map;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    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=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1598
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findSingleAttributeList:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;

  public <A> A findSingleAttribute();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1603
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.findSingleAttributeList:()Ljava/util/List;
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1604
            aload 1 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 2
            aload 1 /* list */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            goto 3
      StackMap locals: java.util.List
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 1 // java.util.List list
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            1    4     1  list  Ljava/util/List<TA;>;
    Signature: <A:Ljava/lang/Object;>()TA;

  public T findOne();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1609
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findOne:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()TT;

  public java.util.Optional<T> findOneOrEmpty();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1614
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findOneOrEmpty:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Optional;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/Optional<TT;>;

  public io.ebean.FutureIds<T> findFutureIds();
    descriptor: ()Lio/ebean/FutureIds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1619
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findFutureIds:(Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureIds;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/FutureIds<TT;>;

  public io.ebean.FutureList<T> findFutureList();
    descriptor: ()Lio/ebean/FutureList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1624
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findFutureList:(Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/FutureList<TT;>;

  public io.ebean.FutureRowCount<T> findFutureCount();
    descriptor: ()Lio/ebean/FutureRowCount;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1629
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findFutureCount:(Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureRowCount;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/FutureRowCount<TT;>;

  public io.ebean.PagedList<T> findPagedList();
    descriptor: ()Lio/ebean/PagedList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1634
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.transaction:Lio/ebeaninternal/api/SpiTransaction;
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.findPagedList:(Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/PagedList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/PagedList<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setParameter();
    descriptor: (Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Object value
         0: .line 1639
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 2
         1: .line 1640
            aload 0 /* this */
            new io.ebeaninternal.api.BindParams
            dup
            invokespecial io.ebeaninternal.api.BindParams.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
         2: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            aload 1 /* value */
            invokevirtual io.ebeaninternal.api.BindParams.setNextParameter:(Ljava/lang/Object;)V
         3: .line 1643
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  value  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
       Name  Flags
      value  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setParameters([]);
    descriptor: ([Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Object[] values
         0: .line 1648
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 2
         1: .line 1649
            aload 0 /* this */
            new io.ebeaninternal.api.BindParams
            dup
            invokespecial io.ebeaninternal.api.BindParams.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
         2: .line 1651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            aload 1 /* values */
            invokevirtual io.ebeaninternal.api.BindParams.setNextParameters:([Ljava/lang/Object;)V
         3: .line 1652
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object[] values
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  values  [Ljava/lang/Object;
    Signature: ([Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
        Name  Flags
      values  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setParameter(int, );
    descriptor: (ILjava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int position
        start local 2 // java.lang.Object value
         0: .line 1662
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 2
         1: .line 1663
            aload 0 /* this */
            new io.ebeaninternal.api.BindParams
            dup
            invokespecial io.ebeaninternal.api.BindParams.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
         2: .line 1665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            iload 1 /* position */
            aload 2 /* value */
            invokevirtual io.ebeaninternal.api.BindParams.setParameter:(ILjava/lang/Object;)V
         3: .line 1666
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // int position
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  position  I
            0    4     2     value  Ljava/lang/Object;
    Signature: (ILjava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      position  
      value     

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setParameter(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1674
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            ifnull 5
         1: .line 1675
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.querydefn.ONamedParam
            astore 3 /* param */
        start local 3 // io.ebeaninternal.server.querydefn.ONamedParam param
         2: .line 1676
            aload 3 /* param */
            ifnull 5
         3: .line 1677
            aload 3 /* param */
            aload 2 /* value */
            invokevirtual io.ebeaninternal.server.querydefn.ONamedParam.setValue:(Ljava/lang/Object;)V
         4: .line 1678
            aload 0 /* this */
            areturn
        end local 3 // io.ebeaninternal.server.querydefn.ONamedParam param
         5: .line 1682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            ifnonnull 7
         6: .line 1683
            aload 0 /* this */
            new io.ebeaninternal.api.BindParams
            dup
            invokespecial io.ebeaninternal.api.BindParams.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
         7: .line 1685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual io.ebeaninternal.api.BindParams.setParameter:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebeaninternal/api/BindParams$Param;
            pop
         8: .line 1686
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    9     1   name  Ljava/lang/String;
            0    9     2  value  Ljava/lang/Object;
            2    5     3  param  Lio/ebeaninternal/server/querydefn/ONamedParam;
    Signature: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
       Name  Flags
      name   
      value  

  public boolean checkPagingOrderBy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1691
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderById:Z
            ifeq 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public boolean orderByIsEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1696
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            invokevirtual io.ebean.OrderBy.isEmpty:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.OrderBy<T> getOrderBy();
    descriptor: ()Lio/ebean/OrderBy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1701
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/OrderBy<TT;>;

  public io.ebean.OrderBy<T> orderBy();
    descriptor: ()Lio/ebean/OrderBy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1707
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.order:()Lio/ebean/OrderBy;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/OrderBy<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.ebean.OrderBy<T> order();
    descriptor: ()Lio/ebean/OrderBy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1712
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnonnull 2
         1: .line 1713
            aload 0 /* this */
            new io.ebean.OrderBy
            dup
            aload 0 /* this */
            aconst_null
            invokespecial io.ebean.OrderBy.<init>:(Lio/ebean/Query;Ljava/lang/String;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
         2: .line 1715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/OrderBy<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> orderBy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String orderByClause
         0: .line 1721
            aload 0 /* this */
            aload 1 /* orderByClause */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.order:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // java.lang.String orderByClause
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  orderByClause  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      orderByClause  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> order(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String orderByClause
         0: .line 1726
            aload 1 /* orderByClause */
            ifnull 1
            aload 1 /* orderByClause */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         1: .line 1727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
         2: .line 1728
            goto 4
         3: .line 1729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new io.ebean.OrderBy
            dup
            aload 0 /* this */
            aload 1 /* orderByClause */
            invokespecial io.ebean.OrderBy.<init>:(Lio/ebean/Query;Ljava/lang/String;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
         4: .line 1731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String orderByClause
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    5     1  orderByClause  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
               Name  Flags
      orderByClause  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setOrderBy(io.ebean.OrderBy<T>);
    descriptor: (Lio/ebean/OrderBy;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.OrderBy orderBy
         0: .line 1737
            aload 0 /* this */
            aload 1 /* orderBy */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setOrder:(Lio/ebean/OrderBy;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
        end local 1 // io.ebean.OrderBy orderBy
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    1     1  orderBy  Lio/ebean/OrderBy<TT;>;
    Signature: (Lio/ebean/OrderBy<TT;>;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      orderBy  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setOrder(io.ebean.OrderBy<T>);
    descriptor: (Lio/ebean/OrderBy;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.OrderBy orderBy
         0: .line 1742
            aload 0 /* this */
            aload 1 /* orderBy */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
         1: .line 1743
            aload 1 /* orderBy */
            ifnull 3
         2: .line 1744
            aload 1 /* orderBy */
            aload 0 /* this */
            invokevirtual io.ebean.OrderBy.setQuery:(Lio/ebean/Query;)V
         3: .line 1746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.OrderBy orderBy
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1  orderBy  Lio/ebean/OrderBy<TT;>;
    Signature: (Lio/ebean/OrderBy<TT;>;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
         Name  Flags
      orderBy  

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

  public void setManualId();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1756
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            ifnull 2
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.detail:Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
            invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.hasSelectClause:()Z
            ifeq 2
         1: .line 1757
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.manualId:Z
         2: .line 1759
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

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

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setDistinct(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean distinct
         0: .line 1774
            aload 0 /* this */
            iload 1 /* distinct */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.distinct:Z
         1: .line 1775
            aload 0 /* this */
            areturn
        end local 1 // boolean distinct
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  distinct  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      distinct  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setCountDistinct(io.ebean.CountDistinctOrder);
    descriptor: (Lio/ebean/CountDistinctOrder;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.CountDistinctOrder countDistinctOrder
         0: .line 1780
            aload 0 /* this */
            aload 1 /* countDistinctOrder */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.countDistinctOrder:Lio/ebean/CountDistinctOrder;
         1: .line 1781
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.CountDistinctOrder countDistinctOrder
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  countDistinctOrder  Lio/ebean/CountDistinctOrder;
    Signature: (Lio/ebean/CountDistinctOrder;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
                    Name  Flags
      countDistinctOrder  

  public boolean isCountDistinct();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1786
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.countDistinctOrder:Lio/ebean/CountDistinctOrder;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.Class<T> getBeanType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1791
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/lang/Class<TT;>;

  public java.lang.Class<? extends T> getInheritType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1796
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanType:()Ljava/lang/Class;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/lang/Class<+TT;>;

  public io.ebean.Query<T> setInheritType(java.lang.Class<? extends T>);
    descriptor: (Ljava/lang/Class;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Class type
         0: .line 1802
            aload 1 /* type */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
            if_acmpne 2
         1: .line 1803
            aload 0 /* this */
            areturn
         2: .line 1805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootBeanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
            astore 2 /* inheritInfo */
        start local 2 // io.ebeaninternal.server.deploy.InheritInfo inheritInfo
         3: .line 1806
            aload 2 /* inheritInfo */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
      StackMap stack:
         4: aload 2 /* inheritInfo */
            aload 1 /* type */
            invokevirtual io.ebeaninternal.server.deploy.InheritInfo.readType:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/InheritInfo;
      StackMap locals:
      StackMap stack: io.ebeaninternal.server.deploy.InheritInfo
         5: astore 2 /* inheritInfo */
         6: .line 1807
            aload 2 /* inheritInfo */
            ifnonnull 8
         7: .line 1808
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Given type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not a subtype of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanType:Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootBeanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
            aload 1 /* type */
            invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
         9: .line 1811
            aload 0 /* this */
            areturn
        end local 2 // io.ebeaninternal.server.deploy.InheritInfo inheritInfo
        end local 1 // java.lang.Class type
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0   10     1         type  Ljava/lang/Class<+TT;>;
            3   10     2  inheritInfo  Lio/ebeaninternal/server/deploy/InheritInfo;
    Signature: (Ljava/lang/Class<+TT;>;)Lio/ebean/Query<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1816
            new java.lang.StringBuilder
            dup
            ldc "Query ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.deploy.TableJoin getM2mIncludeJoin();
    descriptor: ()Lio/ebeaninternal/server/deploy/TableJoin;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1821
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setM2MIncludeJoin(io.ebeaninternal.server.deploy.TableJoin);
    descriptor: (Lio/ebeaninternal/server/deploy/TableJoin;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.deploy.TableJoin m2mIncludeJoin
         0: .line 1826
            aload 0 /* this */
            aload 1 /* m2mIncludeJoin */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.m2mIncludeJoin:Lio/ebeaninternal/server/deploy/TableJoin;
         1: .line 1827
            return
        end local 1 // io.ebeaninternal.server.deploy.TableJoin m2mIncludeJoin
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  m2mIncludeJoin  Lio/ebeaninternal/server/deploy/TableJoin;
    MethodParameters:
                Name  Flags
      m2mIncludeJoin  

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setDisableLazyLoading(boolean);
    descriptor: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean disableLazyLoading
         0: .line 1831
            aload 0 /* this */
            iload 1 /* disableLazyLoading */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.disableLazyLoading:Z
         1: .line 1832
            aload 0 /* this */
            areturn
        end local 1 // boolean disableLazyLoading
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  disableLazyLoading  Z
    Signature: (Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
                    Name  Flags
      disableLazyLoading  

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

  public int getFirstRow();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1842
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setFirstRow(int);
    descriptor: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int firstRow
         0: .line 1847
            aload 0 /* this */
            iload 1 /* firstRow */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.firstRow:I
         1: .line 1848
            aload 0 /* this */
            areturn
        end local 1 // int firstRow
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  firstRow  I
    Signature: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
          Name  Flags
      firstRow  

  public int getMaxRows();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1853
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setMaxRows(int);
    descriptor: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int maxRows
         0: .line 1858
            aload 0 /* this */
            iload 1 /* maxRows */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.maxRows:I
         1: .line 1859
            aload 0 /* this */
            areturn
        end local 1 // int maxRows
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  maxRows  I
    Signature: (I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
         Name  Flags
      maxRows  

  public java.lang.String getMapKey();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1864
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setMapKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String mapKey
         0: .line 1869
            aload 0 /* this */
            aload 1 /* mapKey */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.mapKey:Ljava/lang/String;
         1: .line 1870
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String mapKey
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  mapKey  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
        Name  Flags
      mapKey  

  public java.lang.Object getId();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1875
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> setId();
    descriptor: (Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.Object id
         0: .line 1880
            aload 1 /* id */
            ifnonnull 2
         1: .line 1881
            new java.lang.NullPointerException
            dup
            ldc "The id is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.id:Ljava/lang/Object;
         3: .line 1884
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object id
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    4     1    id  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
      Name  Flags
      id    

  public io.ebeaninternal.api.BindParams getBindParams();
    descriptor: ()Lio/ebeaninternal/api/BindParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1889
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bindParams:Lio/ebeaninternal/api/BindParams;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> where(io.ebean.Expression);
    descriptor: (Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Expression expression
         0: .line 1894
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.where:()Lio/ebean/ExpressionList;
            aload 1 /* expression */
            invokeinterface io.ebean.ExpressionList.add:(Lio/ebean/Expression;)Lio/ebean/ExpressionList;
            pop
         1: .line 1895
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.Expression expression
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  expression  Lio/ebean/Expression;
    Signature: (Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
            Name  Flags
      expression  

  public io.ebean.ExpressionList<T> text();
    descriptor: ()Lio/ebean/ExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1900
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 3
         1: .line 1901
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.useDocStore:Z
         2: .line 1902
            aload 0 /* this */
            new io.ebeaninternal.server.expression.DefaultExpressionList
            dup
            aload 0 /* this */
            invokespecial io.ebeaninternal.server.expression.DefaultExpressionList.<init>:(Lio/ebean/Query;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
         3: .line 1904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/ExpressionList<TT;>;

  public io.ebean.ExpressionList<T> where();
    descriptor: ()Lio/ebean/ExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1909
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 2
         1: .line 1910
            aload 0 /* this */
            new io.ebeaninternal.server.expression.DefaultExpressionList
            dup
            aload 0 /* this */
            aconst_null
            invokespecial io.ebeaninternal.server.expression.DefaultExpressionList.<init>:(Lio/ebean/Query;Lio/ebean/ExpressionList;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
         2: .line 1912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/ExpressionList<TT;>;

  public void simplifyExpressions();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1917
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 2
         1: .line 1918
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.simplify:()V
         2: .line 1920
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> having(io.ebean.Expression);
    descriptor: (Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.Expression expression
         0: .line 1924
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.having:()Lio/ebean/ExpressionList;
            aload 1 /* expression */
            invokeinterface io.ebean.ExpressionList.add:(Lio/ebean/Expression;)Lio/ebean/ExpressionList;
            pop
         1: .line 1925
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.Expression expression
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  expression  Lio/ebean/Expression;
    Signature: (Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
            Name  Flags
      expression  

  public io.ebean.ExpressionList<T> having();
    descriptor: ()Lio/ebean/ExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1930
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnonnull 2
         1: .line 1931
            aload 0 /* this */
            new io.ebeaninternal.server.expression.DefaultExpressionList
            dup
            aload 0 /* this */
            aconst_null
            invokespecial io.ebeaninternal.server.expression.DefaultExpressionList.<init>:(Lio/ebean/Query;Lio/ebean/ExpressionList;)V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
         2: .line 1933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/ExpressionList<TT;>;

  public io.ebeaninternal.api.SpiExpressionList<T> getHavingExpressions();
    descriptor: ()Lio/ebeaninternal/api/SpiExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1938
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiExpressionList<TT;>;

  public io.ebeaninternal.api.SpiExpressionList<T> getWhereExpressions();
    descriptor: ()Lio/ebeaninternal/api/SpiExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1943
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiExpressionList<TT;>;

  public io.ebeaninternal.api.SpiExpressionList<T> getTextExpression();
    descriptor: ()Lio/ebeaninternal/api/SpiExpressionList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1948
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.textExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebeaninternal/api/SpiExpressionList<TT;>;

  public java.lang.String getGeneratedSql();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1953
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.generatedSql:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setGeneratedSql(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.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String generatedSql
         0: .line 1958
            aload 0 /* this */
            aload 1 /* generatedSql */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.generatedSql:Ljava/lang/String;
         1: .line 1959
            return
        end local 1 // java.lang.String generatedSql
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  generatedSql  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      generatedSql  

  public void checkNamedParameters();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1963
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            ifnull 5
         1: .line 1964
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.ebeaninternal.server.querydefn.ONamedParam
            astore 1 /* value */
        start local 1 // io.ebeaninternal.server.querydefn.ONamedParam value
         3: .line 1965
            aload 1 /* value */
            invokevirtual io.ebeaninternal.server.querydefn.ONamedParam.checkValueSet:()V
        end local 1 // io.ebeaninternal.server.querydefn.ONamedParam value
         4: .line 1964
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1968
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery
      StackMap stack:
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            3    4     1  value  Lio/ebeaninternal/server/querydefn/ONamedParam;

  public io.ebeaninternal.api.SpiNamedParam createNamedParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/api/SpiNamedParam;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String name
         0: .line 1972
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            ifnonnull 2
         1: .line 1973
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
         2: .line 1976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.namedParams:Ljava/util/Map;
            aload 1 /* name */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/ebeaninternal/server/querydefn/ONamedParam.<init>(Ljava/lang/String;)V (8)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/ONamedParam;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.api.SpiNamedParam
            areturn
        end local 1 // java.lang.String name
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  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.querydefn.DefaultOrmQuery this
        start local 1 // int fetchSize
         0: .line 1981
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bufferFetchSizeHint:I
            ifne 2
         1: .line 1982
            aload 0 /* this */
            iload 1 /* fetchSize */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bufferFetchSizeHint:I
         2: .line 1984
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int fetchSize
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  fetchSize  I
    MethodParameters:
           Name  Flags
      fetchSize  

  public io.ebean.Query<T> setBufferFetchSizeHint(int);
    descriptor: (I)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // int bufferFetchSizeHint
         0: .line 1988
            aload 0 /* this */
            iload 1 /* bufferFetchSizeHint */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bufferFetchSizeHint:I
         1: .line 1989
            aload 0 /* this */
            areturn
        end local 1 // int bufferFetchSizeHint
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  bufferFetchSizeHint  I
    Signature: (I)Lio/ebean/Query<TT;>;
    MethodParameters:
                     Name  Flags
      bufferFetchSizeHint  

  public int getBufferFetchSizeHint();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1994
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.bufferFetchSizeHint:I
            ireturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.Query<T> setDisableReadAuditing();
    descriptor: ()Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 1999
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.disableReadAudit:Z
         1: .line 2000
            aload 0 /* this */
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Lio/ebean/Query<TT;>;

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

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

  public void setFutureFetch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean backgroundFetch
         0: .line 2015
            aload 0 /* this */
            iload 1 /* backgroundFetch */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.futureFetch:Z
         1: .line 2016
            return
        end local 1 // boolean backgroundFetch
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  backgroundFetch  Z
    MethodParameters:
                 Name  Flags
      backgroundFetch  

  public void setFutureFetchAudit(io.ebean.event.readaudit.ReadEvent);
    descriptor: (Lio/ebean/event/readaudit/ReadEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.event.readaudit.ReadEvent event
         0: .line 2020
            aload 0 /* this */
            aload 1 /* event */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.futureFetchAudit:Lio/ebean/event/readaudit/ReadEvent;
         1: .line 2021
            return
        end local 1 // io.ebean.event.readaudit.ReadEvent event
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  event  Lio/ebean/event/readaudit/ReadEvent;
    MethodParameters:
       Name  Flags
      event  

  public io.ebean.event.readaudit.ReadEvent getFutureFetchAudit();
    descriptor: ()Lio/ebean/event/readaudit/ReadEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2025
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.futureFetchAudit:Lio/ebean/event/readaudit/ReadEvent;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void setCancelableQuery(io.ebeaninternal.server.query.CancelableQuery);
    descriptor: (Lio/ebeaninternal/server/query/CancelableQuery;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.query.CancelableQuery cancelableQuery
         0: .line 2030
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
         1: .line 2032
            aload 0 /* this */
            aload 1 /* cancelableQuery */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.cancelableQuery:Lio/ebeaninternal/server/query/CancelableQuery;
         2: .line 2033
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Throwable
         3: astore 2
         4: .line 2034
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         5: .line 2035
            aload 2
            athrow
         6: .line 2034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         7: .line 2036
            return
        end local 1 // io.ebeaninternal.server.query.CancelableQuery cancelableQuery
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    8     1  cancelableQuery  Lio/ebeaninternal/server/query/CancelableQuery;
      Exception table:
        from    to  target  type
           1     3       3  any
    MethodParameters:
                 Name  Flags
      cancelableQuery  

  public io.ebean.Query<T> setBaseTable(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String baseTable
         0: .line 2040
            aload 0 /* this */
            aload 1 /* baseTable */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
         1: .line 2041
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String baseTable
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  baseTable  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebean/Query<TT;>;
    MethodParameters:
           Name  Flags
      baseTable  

  public java.lang.String getBaseTable();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2046
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.baseTable:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> alias(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String alias
         0: .line 2051
            aload 0 /* this */
            aload 1 /* alias */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
         1: .line 2052
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String alias
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  alias  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    MethodParameters:
       Name  Flags
      alias  

  public java.lang.String getAlias();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2057
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public java.lang.String getAlias(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String defaultAlias
         0: .line 2062
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.rootTableAlias:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* defaultAlias */
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.String defaultAlias
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  defaultAlias  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      defaultAlias  

  public void cancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2067
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
         1: .line 2069
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.cancelled:Z
         2: .line 2070
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.cancelableQuery:Lio/ebeaninternal/server/query/CancelableQuery;
            ifnull 8
         3: .line 2071
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.cancelableQuery:Lio/ebeaninternal/server/query/CancelableQuery;
            invokeinterface io.ebeaninternal.server.query.CancelableQuery.cancel:()V
         4: .line 2073
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 2074
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         7: .line 2075
            aload 1
            athrow
         8: .line 2074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         9: .line 2076
            return
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
      Exception table:
        from    to  target  type
           1     5       5  any

  public boolean isCancelled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2080
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
         1: .line 2082
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.cancelled:Z
            istore 2
         2: .line 2084
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         3: .line 2082
            iload 2
            ireturn
         4: .line 2083
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1
         5: .line 2084
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         6: .line 2085
            aload 1
            athrow
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
      Exception table:
        from    to  target  type
           1     2       4  any

  public java.util.Set<java.lang.String> validate();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2090
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.server:Lio/ebeaninternal/api/SpiEbeanServer;
            aload 0 /* this */
            invokeinterface io.ebeaninternal.api.SpiEbeanServer.validateQuery:(Lio/ebean/Query;)Ljava/util/Set;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.util.Set<java.lang.String> validate(io.ebean.plugin.BeanType<T>);
    descriptor: (Lio/ebean/plugin/BeanType;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebean.plugin.BeanType desc
         0: .line 2099
            new io.ebeaninternal.api.SpiExpressionValidation
            dup
            aload 1 /* desc */
            invokespecial io.ebeaninternal.api.SpiExpressionValidation.<init>:(Lio/ebean/plugin/BeanType;)V
            astore 2 /* validation */
        start local 2 // io.ebeaninternal.api.SpiExpressionValidation validation
         1: .line 2100
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 3
         2: .line 2101
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.whereExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 2 /* validation */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.validate:(Lio/ebeaninternal/api/SpiExpressionValidation;)V
         3: .line 2103
      StackMap locals: io.ebeaninternal.api.SpiExpressionValidation
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            ifnull 5
         4: .line 2104
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.havingExpressions:Lio/ebeaninternal/server/expression/DefaultExpressionList;
            aload 2 /* validation */
            invokevirtual io.ebeaninternal.server.expression.DefaultExpressionList.validate:(Lio/ebeaninternal/api/SpiExpressionValidation;)V
         5: .line 2106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            ifnull 10
         6: .line 2107
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:Lio/ebean/OrderBy;
            invokevirtual io.ebean.OrderBy.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery io.ebean.plugin.BeanType io.ebeaninternal.api.SpiExpressionValidation top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.ebean.OrderBy$Property
            astore 3 /* property */
        start local 3 // io.ebean.OrderBy$Property property
         8: .line 2108
            aload 2 /* validation */
            aload 3 /* property */
            invokevirtual io.ebean.OrderBy$Property.getProperty:()Ljava/lang/String;
            invokevirtual io.ebeaninternal.api.SpiExpressionValidation.validate:(Ljava/lang/String;)V
        end local 3 // io.ebean.OrderBy$Property property
         9: .line 2107
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 2111
      StackMap locals: io.ebeaninternal.server.querydefn.DefaultOrmQuery io.ebean.plugin.BeanType io.ebeaninternal.api.SpiExpressionValidation
      StackMap stack:
            aload 2 /* validation */
            invokevirtual io.ebeaninternal.api.SpiExpressionValidation.getUnknownProperties:()Ljava/util/Set;
            areturn
        end local 2 // io.ebeaninternal.api.SpiExpressionValidation validation
        end local 1 // io.ebean.plugin.BeanType desc
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0   11     1        desc  Lio/ebean/plugin/BeanType<TT;>;
            1   11     2  validation  Lio/ebeaninternal/api/SpiExpressionValidation;
            8    9     3    property  Lio/ebean/OrderBy$Property;
    Signature: (Lio/ebean/plugin/BeanType<TT;>;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      desc  

  void setUpdateProperties(io.ebeaninternal.server.querydefn.OrmUpdateProperties);
    descriptor: (Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // io.ebeaninternal.server.querydefn.OrmUpdateProperties updateProperties
         0: .line 2115
            aload 0 /* this */
            aload 1 /* updateProperties */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.updateProperties:Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
         1: .line 2116
            return
        end local 1 // io.ebeaninternal.server.querydefn.OrmUpdateProperties updateProperties
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  updateProperties  Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
    MethodParameters:
                  Name  Flags
      updateProperties  

  public io.ebeaninternal.server.querydefn.OrmUpdateProperties getUpdateProperties();
    descriptor: ()Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2120
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.updateProperties:Lio/ebeaninternal/server/querydefn/OrmUpdateProperties;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public io.ebean.ProfileLocation getProfileLocation();
    descriptor: ()Lio/ebean/ProfileLocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
         0: .line 2125
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.profileLocation:Lio/ebean/ProfileLocation;
            areturn
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;

  public void handleLoadError(java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // java.lang.String fullName
        start local 2 // java.lang.Exception e
         0: .line 2130
            aload 0 /* this */
            getfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.allowLoadErrors:Z
            ifne 2
         1: .line 2131
            new javax.persistence.PersistenceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error loading on "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fullName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
         2: .line 2133
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String fullName
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    3     1  fullName  Ljava/lang/String;
            0    3     2         e  Ljava/lang/Exception;
    MethodParameters:
          Name  Flags
      fullName  
      e         

  public io.ebean.Query<T> orderById(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
        start local 1 // boolean orderById
         0: .line 2137
            aload 0 /* this */
            iload 1 /* orderById */
            putfield io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderById:Z
         1: .line 2138
            aload 0 /* this */
            areturn
        end local 1 // boolean orderById
        end local 0 // io.ebeaninternal.server.querydefn.DefaultOrmQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
            0    2     1  orderById  Z
    Signature: (Z)Lio/ebean/Query<TT;>;
    MethodParameters:
           Name  Flags
      orderById  

  public io.ebean.Query setOrderBy(io.ebean.OrderBy);
    descriptor: (Lio/ebean/OrderBy;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast io.ebean.OrderBy
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setOrderBy:(Lio/ebean/OrderBy;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setDisableLazyLoading(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setDisableLazyLoading:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query order(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.order:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setParameters(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lio/ebean/Query;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setParameters:([Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setOrder(io.ebean.OrderBy);
    descriptor: (Lio/ebean/OrderBy;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast io.ebean.OrderBy
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setOrder:(Lio/ebean/OrderBy;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setFirstRow(int);
    descriptor: (I)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setFirstRow:(I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query forUpdate();
    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.querydefn.DefaultOrmQuery.forUpdate:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setLoadBeanCache(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setLoadBeanCache:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query forUpdateSkipLocked();
    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.querydefn.DefaultOrmQuery.forUpdateSkipLocked:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query alias(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.alias:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query forUpdateNoWait();
    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.querydefn.DefaultOrmQuery.forUpdateNoWait:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query asDraft();
    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.querydefn.DefaultOrmQuery.asDraft:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setUseDocStore(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setUseDocStore:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setCountDistinct(io.ebean.CountDistinctOrder);
    descriptor: (Lio/ebean/CountDistinctOrder;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setCountDistinct:(Lio/ebean/CountDistinctOrder;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setReadOnly(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setReadOnly:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setAllowLoadErrors();
    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.querydefn.DefaultOrmQuery.setAllowLoadErrors:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setAutoTune(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setAutoTune:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setParameter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setParameter:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setParameter(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setParameter:(ILjava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setParameter(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setParameter:(Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query fetch(java.lang.String, java.lang.String, io.ebean.FetchConfig);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query fetch(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query fetch(java.lang.String, io.ebean.FetchConfig);
    descriptor: (Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query fetch(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.fetch:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setIncludeSoftDeletes();
    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.querydefn.DefaultOrmQuery.setIncludeSoftDeletes:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query orderBy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.orderBy:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query having(io.ebean.Expression);
    descriptor: (Lio/ebean/Expression;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.having:(Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query select(io.ebean.FetchGroup);
    descriptor: (Lio/ebean/FetchGroup;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast io.ebean.FetchGroup
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.select:(Lio/ebean/FetchGroup;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query select(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.select:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setTimeout(int);
    descriptor: (I)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setTimeout:(I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setId:(Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setMaxRows(int);
    descriptor: (I)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setMaxRows:(I)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setUseQueryCache(io.ebean.CacheMode);
    descriptor: (Lio/ebean/CacheMode;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setUseQueryCache:(Lio/ebean/CacheMode;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setDistinct(boolean);
    descriptor: (Z)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setDistinct:(Z)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query asOf(java.sql.Timestamp);
    descriptor: (Ljava/sql/Timestamp;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.asOf:(Ljava/sql/Timestamp;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setMapKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setMapKey:(Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query where(io.ebean.Expression);
    descriptor: (Lio/ebean/Expression;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.where:(Lio/ebean/Expression;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebeaninternal.api.SpiQuery copy(io.ebeaninternal.api.SpiEbeanServer);
    descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/api/SpiQuery;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.copy:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query copy();
    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.querydefn.DefaultOrmQuery.copy:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebeaninternal.api.SpiQuery copy();
    descriptor: ()Lio/ebeaninternal/api/SpiQuery;
    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.querydefn.DefaultOrmQuery.copy:()Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.Query setRawSql(io.ebean.RawSql);
    descriptor: (Lio/ebean/RawSql;)Lio/ebean/Query;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setRawSql:(Lio/ebean/RawSql;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Mode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 82
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Mode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.ebeaninternal.api.SpiQuery$Mode.values:()[Lio/ebeaninternal/api/SpiQuery$Mode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.ebeaninternal.api.SpiQuery$Mode.LAZYLOAD_BEAN:Lio/ebeaninternal/api/SpiQuery$Mode;
            invokevirtual io.ebeaninternal.api.SpiQuery$Mode.ordinal:()I
            iconst_3
            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$Mode.LAZYLOAD_MANY:Lio/ebeaninternal/api/SpiQuery$Mode;
            invokevirtual io.ebeaninternal.api.SpiQuery$Mode.ordinal:()I
            iconst_2
            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$Mode.NORMAL:Lio/ebeaninternal/api/SpiQuery$Mode;
            invokevirtual io.ebeaninternal.api.SpiQuery$Mode.ordinal:()I
            iconst_1
            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$Mode.REFRESH_BEAN:Lio/ebeaninternal/api/SpiQuery$Mode;
            invokevirtual io.ebeaninternal.api.SpiQuery$Mode.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Mode:[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

  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 82
            getstatic io.ebeaninternal.server.querydefn.DefaultOrmQuery.$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.querydefn.DefaultOrmQuery.$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;>Ljava/lang/Object;Lio/ebeaninternal/api/SpiQuery<TT;>;
SourceFile: "DefaultOrmQuery.java"
InnerClasses:
  public final Property = io.ebean.OrderBy$Property of io.ebean.OrderBy
  public final LockType = io.ebean.Query$LockType of io.ebean.Query
  public final LockWait = io.ebean.Query$LockWait of io.ebean.Query
  public final Param = io.ebeaninternal.api.BindParams$Param of io.ebeaninternal.api.BindParams
  public final Mode = io.ebeaninternal.api.SpiQuery$Mode of io.ebeaninternal.api.SpiQuery
  public final TemporalMode = io.ebeaninternal.api.SpiQuery$TemporalMode of io.ebeaninternal.api.SpiQuery
  public final Type = io.ebeaninternal.api.SpiQuery$Type of io.ebeaninternal.api.SpiQuery
  public final Sql = io.ebeaninternal.server.rawsql.SpiRawSql$Sql of io.ebeaninternal.server.rawsql.SpiRawSql
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles