class io.ebeaninternal.server.type.ScalarTypeArrayList$Factory implements io.ebeaninternal.server.type.PlatformArrayTypeFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.ebeaninternal.server.type.ScalarTypeArrayList$Factory
  super_class: java.lang.Object
{
  private final java.util.concurrent.locks.ReentrantLock lock;
    descriptor: Ljava/util/concurrent/locks/ReentrantLock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, io.ebeaninternal.server.type.ScalarTypeArrayList> cache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/type/ScalarTypeArrayList;>;

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            new java.util.concurrent.locks.ReentrantLock
            dup
            invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
            putfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
         2: .line 40
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
         3: .line 37
            return
        end local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/server/type/ScalarTypeArrayList$Factory;

  public io.ebeaninternal.server.type.ScalarTypeArrayList typeFor(java.lang.reflect.Type, boolean);
    descriptor: (Ljava/lang/reflect/Type;Z)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
        start local 1 // java.lang.reflect.Type valueType
        start local 2 // boolean nullable
         0: .line 47
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
         1: .line 49
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* valueType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* nullable */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         2: .line 50
            aload 1 /* valueType */
            ldc Ljava/util/UUID;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         3: .line 51
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
            aload 3 /* key */
            iload 2 /* nullable */
            invokedynamic apply(Z)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/type/ScalarTypeArrayList$Factory.lambda$0(ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList; (6)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.type.ScalarTypeArrayList
            astore 5
         4: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         5: .line 51
            aload 5
            areturn
         6: .line 53
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* valueType */
            ldc Ljava/lang/Long;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 54
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
            aload 3 /* key */
            iload 2 /* nullable */
            invokedynamic apply(Z)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/type/ScalarTypeArrayList$Factory.lambda$1(ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList; (6)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.type.ScalarTypeArrayList
            astore 5
         8: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
         9: .line 54
            aload 5
            areturn
        10: .line 56
      StackMap locals:
      StackMap stack:
            aload 1 /* valueType */
            ldc Ljava/lang/Integer;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 14
        11: .line 57
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
            aload 3 /* key */
            iload 2 /* nullable */
            invokedynamic apply(Z)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/type/ScalarTypeArrayList$Factory.lambda$2(ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList; (6)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.type.ScalarTypeArrayList
            astore 5
        12: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
        13: .line 57
            aload 5
            areturn
        14: .line 59
      StackMap locals:
      StackMap stack:
            aload 1 /* valueType */
            ldc Ljava/lang/Double;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 60
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
            aload 3 /* key */
            iload 2 /* nullable */
            invokedynamic apply(Z)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/type/ScalarTypeArrayList$Factory.lambda$3(ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList; (6)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.type.ScalarTypeArrayList
            astore 5
        16: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
        17: .line 60
            aload 5
            areturn
        18: .line 62
      StackMap locals:
      StackMap stack:
            aload 1 /* valueType */
            ldc Ljava/lang/String;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 22
        19: .line 63
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.cache:Ljava/util/Map;
            aload 3 /* key */
            iload 2 /* nullable */
            invokedynamic apply(Z)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/type/ScalarTypeArrayList$Factory.lambda$4(ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList; (6)
                  (Ljava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast io.ebeaninternal.server.type.ScalarTypeArrayList
            astore 5
        20: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
        21: .line 63
            aload 5
            areturn
        22: .line 65
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Type ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* valueType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "] not supported for @DbArray mapping"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String key
        23: .line 66
      StackMap locals: io.ebeaninternal.server.type.ScalarTypeArrayList$Factory java.lang.reflect.Type int
      StackMap stack: java.lang.Throwable
            astore 4
        24: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.lock:Ljava/util/concurrent/locks/ReentrantLock;
            invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
        25: .line 68
            aload 4
            athrow
        end local 2 // boolean nullable
        end local 1 // java.lang.reflect.Type valueType
        end local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lio/ebeaninternal/server/type/ScalarTypeArrayList$Factory;
            0   26     1  valueType  Ljava/lang/reflect/Type;
            0   26     2   nullable  Z
            2   23     3        key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     4      23  any
           6     8      23  any
          10    12      23  any
          14    16      23  any
          18    20      23  any
          22    23      23  any
    MethodParameters:
           Name  Flags
      valueType  
      nullable   

  public io.ebeaninternal.server.type.ScalarTypeArrayList typeForEnum(io.ebean.core.type.ScalarType<?>, boolean);
    descriptor: (Lio/ebean/core/type/ScalarType;Z)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
        start local 1 // io.ebean.core.type.ScalarType scalarType
        start local 2 // boolean nullable
         0: .line 73
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 2 /* nullable */
            aload 1 /* scalarType */
            invokestatic io.ebeaninternal.server.type.ScalarTypeArrayList.arrayTypeFor:(Lio/ebean/core/type/ScalarType;)Ljava/lang/String;
            aload 1 /* scalarType */
            invokeinterface io.ebean.core.type.ScalarType.getDocType:()Lio/ebean/core/type/DocPropertyType;
            new io.ebeaninternal.server.type.ArrayElementConverter$EnumConverter
            dup
            aload 1 /* scalarType */
            invokespecial io.ebeaninternal.server.type.ArrayElementConverter$EnumConverter.<init>:(Lio/ebean/core/type/ScalarType;)V
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 2 // boolean nullable
        end local 1 // io.ebean.core.type.ScalarType scalarType
        end local 0 // io.ebeaninternal.server.type.ScalarTypeArrayList$Factory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/ebeaninternal/server/type/ScalarTypeArrayList$Factory;
            0    1     1  scalarType  Lio/ebean/core/type/ScalarType<*>;
            0    1     2    nullable  Z
    Signature: (Lio/ebean/core/type/ScalarType<*>;Z)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    MethodParameters:
            Name  Flags
      scalarType  
      nullable    

  public io.ebean.core.type.ScalarType typeForEnum(io.ebean.core.type.ScalarType, boolean);
    descriptor: (Lio/ebean/core/type/ScalarType;Z)Lio/ebean/core/type/ScalarType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.typeForEnum:(Lio/ebean/core/type/ScalarType;Z)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.ebean.core.type.ScalarType typeFor(java.lang.reflect.Type, boolean);
    descriptor: (Ljava/lang/reflect/Type;Z)Lio/ebean/core/type/ScalarType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual io.ebeaninternal.server.type.ScalarTypeArrayList$Factory.typeFor:(Ljava/lang/reflect/Type;Z)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static io.ebeaninternal.server.type.ScalarTypeArrayList lambda$0(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 51
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 0
            ldc "uuid"
            getstatic io.ebean.core.type.DocPropertyType.UUID:Lio/ebean/core/type/DocPropertyType;
            getstatic io.ebeaninternal.server.type.ArrayElementConverter.UUID:Lio/ebeaninternal/server/type/ArrayElementConverter;
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private static io.ebeaninternal.server.type.ScalarTypeArrayList lambda$1(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 54
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 0
            ldc "bigint"
            getstatic io.ebean.core.type.DocPropertyType.LONG:Lio/ebean/core/type/DocPropertyType;
            getstatic io.ebeaninternal.server.type.ArrayElementConverter.LONG:Lio/ebeaninternal/server/type/ArrayElementConverter;
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private static io.ebeaninternal.server.type.ScalarTypeArrayList lambda$2(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 57
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 0
            ldc "integer"
            getstatic io.ebean.core.type.DocPropertyType.INTEGER:Lio/ebean/core/type/DocPropertyType;
            getstatic io.ebeaninternal.server.type.ArrayElementConverter.INTEGER:Lio/ebeaninternal/server/type/ArrayElementConverter;
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private static io.ebeaninternal.server.type.ScalarTypeArrayList lambda$3(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 60
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 0
            ldc "float"
            getstatic io.ebean.core.type.DocPropertyType.DOUBLE:Lio/ebean/core/type/DocPropertyType;
            getstatic io.ebeaninternal.server.type.ArrayElementConverter.DOUBLE:Lio/ebeaninternal/server/type/ArrayElementConverter;
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private static io.ebeaninternal.server.type.ScalarTypeArrayList lambda$4(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lio/ebeaninternal/server/type/ScalarTypeArrayList;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 63
            new io.ebeaninternal.server.type.ScalarTypeArrayList
            dup
            iload 0
            ldc "varchar"
            getstatic io.ebean.core.type.DocPropertyType.TEXT:Lio/ebean/core/type/DocPropertyType;
            getstatic io.ebeaninternal.server.type.ArrayElementConverter.STRING:Lio/ebeaninternal/server/type/ArrayElementConverter;
            invokespecial io.ebeaninternal.server.type.ScalarTypeArrayList.<init>:(ZLjava/lang/String;Lio/ebean/core/type/DocPropertyType;Lio/ebeaninternal/server/type/ArrayElementConverter;)V
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;
}
SourceFile: "ScalarTypeArrayList.java"
NestHost: io.ebeaninternal.server.type.ScalarTypeArrayList
InnerClasses:
  public EnumConverter = io.ebeaninternal.server.type.ArrayElementConverter$EnumConverter of io.ebeaninternal.server.type.ArrayElementConverter
  Factory = io.ebeaninternal.server.type.ScalarTypeArrayList$Factory of io.ebeaninternal.server.type.ScalarTypeArrayList
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles