public class org.ehcache.core.store.StoreConfigurationImpl<K, V> implements org.ehcache.core.spi.store.Store$Configuration<K, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.ehcache.core.store.StoreConfigurationImpl
  super_class: java.lang.Object
{
  private final java.lang.Class<K> keyType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TK;>;

  private final java.lang.Class<V> valueType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TV;>;

  private final org.ehcache.config.EvictionAdvisor<? super K, ? super V> evictionAdvisor;
    descriptor: Lorg/ehcache/config/EvictionAdvisor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;

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

  private final org.ehcache.expiry.ExpiryPolicy<? super K, ? super V> expiry;
    descriptor: Lorg/ehcache/expiry/ExpiryPolicy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;

  private final org.ehcache.config.ResourcePools resourcePools;
    descriptor: Lorg/ehcache/config/ResourcePools;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.ehcache.spi.serialization.Serializer<K> keySerializer;
    descriptor: Lorg/ehcache/spi/serialization/Serializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/ehcache/spi/serialization/Serializer<TK;>;

  private final org.ehcache.spi.serialization.Serializer<V> valueSerializer;
    descriptor: Lorg/ehcache/spi/serialization/Serializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/ehcache/spi/serialization/Serializer<TV;>;

  private final int dispatcherConcurrency;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean operationStatisticsEnabled;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V> cacheLoaderWriter;
    descriptor: Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;

  private final boolean useLoaderInAtomics;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.ehcache.config.CacheConfiguration<K, V>, int, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>);
    descriptor: (Lorg/ehcache/config/CacheConfiguration;ILorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=5, args_size=5
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
        start local 1 // org.ehcache.config.CacheConfiguration cacheConfig
        start local 2 // int dispatcherConcurrency
        start local 3 // org.ehcache.spi.serialization.Serializer keySerializer
        start local 4 // org.ehcache.spi.serialization.Serializer valueSerializer
         0: .line 56
            aload 0 /* this */
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getKeyType:()Ljava/lang/Class;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getValueType:()Ljava/lang/Class;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getEvictionAdvisor:()Lorg/ehcache/config/EvictionAdvisor;
         1: .line 57
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getClassLoader:()Ljava/lang/ClassLoader;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getExpiryPolicy:()Lorg/ehcache/expiry/ExpiryPolicy;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getResourcePools:()Lorg/ehcache/config/ResourcePools;
         2: .line 58
            iload 2 /* dispatcherConcurrency */
            iconst_1
            aload 3 /* keySerializer */
            aload 4 /* valueSerializer */
            aconst_null
            iconst_0
            invokespecial org.ehcache.core.store.StoreConfigurationImpl.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
         3: .line 59
            return
        end local 4 // org.ehcache.spi.serialization.Serializer valueSerializer
        end local 3 // org.ehcache.spi.serialization.Serializer keySerializer
        end local 2 // int dispatcherConcurrency
        end local 1 // org.ehcache.config.CacheConfiguration cacheConfig
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
            0    4     1            cacheConfig  Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
            0    4     2  dispatcherConcurrency  I
            0    4     3          keySerializer  Lorg/ehcache/spi/serialization/Serializer<TK;>;
            0    4     4        valueSerializer  Lorg/ehcache/spi/serialization/Serializer<TV;>;
    Signature: (Lorg/ehcache/config/CacheConfiguration<TK;TV;>;ILorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;)V
    MethodParameters:
                       Name  Flags
      cacheConfig            
      dispatcherConcurrency  
      keySerializer          
      valueSerializer        

  public void <init>(org.ehcache.config.CacheConfiguration<K, V>, int, boolean, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>, );
    descriptor: (Lorg/ehcache/config/CacheConfiguration;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=8, args_size=8
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
        start local 1 // org.ehcache.config.CacheConfiguration cacheConfig
        start local 2 // int dispatcherConcurrency
        start local 3 // boolean operationStatisticsEnabled
        start local 4 // org.ehcache.spi.serialization.Serializer keySerializer
        start local 5 // org.ehcache.spi.serialization.Serializer valueSerializer
        start local 6 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
        start local 7 // boolean useLoaderInAtomics
         0: .line 73
            aload 0 /* this */
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getKeyType:()Ljava/lang/Class;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getValueType:()Ljava/lang/Class;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getEvictionAdvisor:()Lorg/ehcache/config/EvictionAdvisor;
         1: .line 74
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getClassLoader:()Ljava/lang/ClassLoader;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getExpiryPolicy:()Lorg/ehcache/expiry/ExpiryPolicy;
            aload 1 /* cacheConfig */
            invokeinterface org.ehcache.config.CacheConfiguration.getResourcePools:()Lorg/ehcache/config/ResourcePools;
         2: .line 75
            iload 2 /* dispatcherConcurrency */
            iload 3 /* operationStatisticsEnabled */
            aload 4 /* keySerializer */
            aload 5 /* valueSerializer */
            aload 6 /* cacheLoaderWriter */
            iload 7 /* useLoaderInAtomics */
            invokespecial org.ehcache.core.store.StoreConfigurationImpl.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
         3: .line 76
            return
        end local 7 // boolean useLoaderInAtomics
        end local 6 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
        end local 5 // org.ehcache.spi.serialization.Serializer valueSerializer
        end local 4 // org.ehcache.spi.serialization.Serializer keySerializer
        end local 3 // boolean operationStatisticsEnabled
        end local 2 // int dispatcherConcurrency
        end local 1 // org.ehcache.config.CacheConfiguration cacheConfig
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    4     0                        this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
            0    4     1                 cacheConfig  Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
            0    4     2       dispatcherConcurrency  I
            0    4     3  operationStatisticsEnabled  Z
            0    4     4               keySerializer  Lorg/ehcache/spi/serialization/Serializer<TK;>;
            0    4     5             valueSerializer  Lorg/ehcache/spi/serialization/Serializer<TV;>;
            0    4     6           cacheLoaderWriter  Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
            0    4     7          useLoaderInAtomics  Z
    Signature: (Lorg/ehcache/config/CacheConfiguration<TK;TV;>;IZLorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;Z)V
    MethodParameters:
                            Name  Flags
      cacheConfig                 
      dispatcherConcurrency       
      operationStatisticsEnabled  
      keySerializer               
      valueSerializer             
      cacheLoaderWriter           
      useLoaderInAtomics          

  public void <init>(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.EvictionAdvisor<? super K, ? super V>, java.lang.ClassLoader, org.ehcache.expiry.ExpiryPolicy<? super K, ? super V>, org.ehcache.config.ResourcePools, int, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;ILorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=10, args_size=10
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
        start local 1 // java.lang.Class keyType
        start local 2 // java.lang.Class valueType
        start local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        start local 4 // java.lang.ClassLoader classLoader
        start local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        start local 6 // org.ehcache.config.ResourcePools resourcePools
        start local 7 // int dispatcherConcurrency
        start local 8 // org.ehcache.spi.serialization.Serializer keySerializer
        start local 9 // org.ehcache.spi.serialization.Serializer valueSerializer
         0: .line 96
            aload 0 /* this */
            aload 1 /* keyType */
            aload 2 /* valueType */
            aload 3 /* evictionAdvisor */
            aload 4 /* classLoader */
            aload 5 /* expiry */
            aload 6 /* resourcePools */
            iload 7 /* dispatcherConcurrency */
         1: .line 97
            iconst_1
            aload 8 /* keySerializer */
            aload 9 /* valueSerializer */
            aconst_null
            iconst_0
            invokespecial org.ehcache.core.store.StoreConfigurationImpl.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
         2: .line 98
            return
        end local 9 // org.ehcache.spi.serialization.Serializer valueSerializer
        end local 8 // org.ehcache.spi.serialization.Serializer keySerializer
        end local 7 // int dispatcherConcurrency
        end local 6 // org.ehcache.config.ResourcePools resourcePools
        end local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        end local 4 // java.lang.ClassLoader classLoader
        end local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.Class keyType
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
            0    3     1                keyType  Ljava/lang/Class<TK;>;
            0    3     2              valueType  Ljava/lang/Class<TV;>;
            0    3     3        evictionAdvisor  Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;
            0    3     4            classLoader  Ljava/lang/ClassLoader;
            0    3     5                 expiry  Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;
            0    3     6          resourcePools  Lorg/ehcache/config/ResourcePools;
            0    3     7  dispatcherConcurrency  I
            0    3     8          keySerializer  Lorg/ehcache/spi/serialization/Serializer<TK;>;
            0    3     9        valueSerializer  Lorg/ehcache/spi/serialization/Serializer<TV;>;
    Signature: (Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;Lorg/ehcache/config/ResourcePools;ILorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;)V
    MethodParameters:
                       Name  Flags
      keyType                
      valueType              
      evictionAdvisor        
      classLoader            
      expiry                 
      resourcePools          
      dispatcherConcurrency  
      keySerializer          
      valueSerializer        

  public void <init>(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.EvictionAdvisor<? super K, ? super V>, java.lang.ClassLoader, org.ehcache.expiry.ExpiryPolicy<? super K, ? super V>, org.ehcache.config.ResourcePools, int, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;ILorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=11, args_size=11
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
        start local 1 // java.lang.Class keyType
        start local 2 // java.lang.Class valueType
        start local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        start local 4 // java.lang.ClassLoader classLoader
        start local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        start local 6 // org.ehcache.config.ResourcePools resourcePools
        start local 7 // int dispatcherConcurrency
        start local 8 // org.ehcache.spi.serialization.Serializer keySerializer
        start local 9 // org.ehcache.spi.serialization.Serializer valueSerializer
        start local 10 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
         0: .line 119
            aload 0 /* this */
            aload 1 /* keyType */
            aload 2 /* valueType */
            aload 3 /* evictionAdvisor */
            aload 4 /* classLoader */
            aload 5 /* expiry */
            aload 6 /* resourcePools */
            iload 7 /* dispatcherConcurrency */
         1: .line 120
            iconst_1
            aload 8 /* keySerializer */
            aload 9 /* valueSerializer */
            aload 10 /* cacheLoaderWriter */
            iconst_0
            invokespecial org.ehcache.core.store.StoreConfigurationImpl.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
         2: .line 121
            return
        end local 10 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
        end local 9 // org.ehcache.spi.serialization.Serializer valueSerializer
        end local 8 // org.ehcache.spi.serialization.Serializer keySerializer
        end local 7 // int dispatcherConcurrency
        end local 6 // org.ehcache.config.ResourcePools resourcePools
        end local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        end local 4 // java.lang.ClassLoader classLoader
        end local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.Class keyType
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
            0    3     1                keyType  Ljava/lang/Class<TK;>;
            0    3     2              valueType  Ljava/lang/Class<TV;>;
            0    3     3        evictionAdvisor  Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;
            0    3     4            classLoader  Ljava/lang/ClassLoader;
            0    3     5                 expiry  Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;
            0    3     6          resourcePools  Lorg/ehcache/config/ResourcePools;
            0    3     7  dispatcherConcurrency  I
            0    3     8          keySerializer  Lorg/ehcache/spi/serialization/Serializer<TK;>;
            0    3     9        valueSerializer  Lorg/ehcache/spi/serialization/Serializer<TV;>;
            0    3    10      cacheLoaderWriter  Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
    Signature: (Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;Lorg/ehcache/config/ResourcePools;ILorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;)V
    MethodParameters:
                       Name  Flags
      keyType                
      valueType              
      evictionAdvisor        
      classLoader            
      expiry                 
      resourcePools          
      dispatcherConcurrency  
      keySerializer          
      valueSerializer        
      cacheLoaderWriter      

  public void <init>(java.lang.Class<K>, java.lang.Class<V>, org.ehcache.config.EvictionAdvisor<? super K, ? super V>, java.lang.ClassLoader, org.ehcache.expiry.ExpiryPolicy<? super K, ? super V>, org.ehcache.config.ResourcePools, int, boolean, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lorg/ehcache/config/EvictionAdvisor;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=13, args_size=13
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
        start local 1 // java.lang.Class keyType
        start local 2 // java.lang.Class valueType
        start local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        start local 4 // java.lang.ClassLoader classLoader
        start local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        start local 6 // org.ehcache.config.ResourcePools resourcePools
        start local 7 // int dispatcherConcurrency
        start local 8 // boolean operationStatisticsEnabled
        start local 9 // org.ehcache.spi.serialization.Serializer keySerializer
        start local 10 // org.ehcache.spi.serialization.Serializer valueSerializer
        start local 11 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
        start local 12 // boolean useLoaderInAtomics
         0: .line 138
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 144
            aload 0 /* this */
            aload 1 /* keyType */
            putfield org.ehcache.core.store.StoreConfigurationImpl.keyType:Ljava/lang/Class;
         2: .line 145
            aload 0 /* this */
            aload 2 /* valueType */
            putfield org.ehcache.core.store.StoreConfigurationImpl.valueType:Ljava/lang/Class;
         3: .line 146
            aload 0 /* this */
            aload 3 /* evictionAdvisor */
            putfield org.ehcache.core.store.StoreConfigurationImpl.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
         4: .line 147
            aload 0 /* this */
            aload 4 /* classLoader */
            putfield org.ehcache.core.store.StoreConfigurationImpl.classLoader:Ljava/lang/ClassLoader;
         5: .line 148
            aload 0 /* this */
            aload 5 /* expiry */
            putfield org.ehcache.core.store.StoreConfigurationImpl.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
         6: .line 149
            aload 0 /* this */
            aload 6 /* resourcePools */
            putfield org.ehcache.core.store.StoreConfigurationImpl.resourcePools:Lorg/ehcache/config/ResourcePools;
         7: .line 150
            aload 0 /* this */
            aload 9 /* keySerializer */
            putfield org.ehcache.core.store.StoreConfigurationImpl.keySerializer:Lorg/ehcache/spi/serialization/Serializer;
         8: .line 151
            aload 0 /* this */
            aload 10 /* valueSerializer */
            putfield org.ehcache.core.store.StoreConfigurationImpl.valueSerializer:Lorg/ehcache/spi/serialization/Serializer;
         9: .line 152
            aload 0 /* this */
            iload 7 /* dispatcherConcurrency */
            putfield org.ehcache.core.store.StoreConfigurationImpl.dispatcherConcurrency:I
        10: .line 153
            aload 0 /* this */
            iload 8 /* operationStatisticsEnabled */
            putfield org.ehcache.core.store.StoreConfigurationImpl.operationStatisticsEnabled:Z
        11: .line 154
            aload 0 /* this */
            aload 11 /* cacheLoaderWriter */
            putfield org.ehcache.core.store.StoreConfigurationImpl.cacheLoaderWriter:Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
        12: .line 155
            aload 0 /* this */
            iload 12 /* useLoaderInAtomics */
            putfield org.ehcache.core.store.StoreConfigurationImpl.useLoaderInAtomics:Z
        13: .line 157
            return
        end local 12 // boolean useLoaderInAtomics
        end local 11 // org.ehcache.spi.loaderwriter.CacheLoaderWriter cacheLoaderWriter
        end local 10 // org.ehcache.spi.serialization.Serializer valueSerializer
        end local 9 // org.ehcache.spi.serialization.Serializer keySerializer
        end local 8 // boolean operationStatisticsEnabled
        end local 7 // int dispatcherConcurrency
        end local 6 // org.ehcache.config.ResourcePools resourcePools
        end local 5 // org.ehcache.expiry.ExpiryPolicy expiry
        end local 4 // java.lang.ClassLoader classLoader
        end local 3 // org.ehcache.config.EvictionAdvisor evictionAdvisor
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.Class keyType
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   14     0                        this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
            0   14     1                     keyType  Ljava/lang/Class<TK;>;
            0   14     2                   valueType  Ljava/lang/Class<TV;>;
            0   14     3             evictionAdvisor  Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;
            0   14     4                 classLoader  Ljava/lang/ClassLoader;
            0   14     5                      expiry  Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;
            0   14     6               resourcePools  Lorg/ehcache/config/ResourcePools;
            0   14     7       dispatcherConcurrency  I
            0   14     8  operationStatisticsEnabled  Z
            0   14     9               keySerializer  Lorg/ehcache/spi/serialization/Serializer<TK;>;
            0   14    10             valueSerializer  Lorg/ehcache/spi/serialization/Serializer<TV;>;
            0   14    11           cacheLoaderWriter  Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
            0   14    12          useLoaderInAtomics  Z
    Signature: (Ljava/lang/Class<TK;>;Ljava/lang/Class<TV;>;Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;Ljava/lang/ClassLoader;Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;Lorg/ehcache/config/ResourcePools;IZLorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;Z)V
    MethodParameters:
                            Name  Flags
      keyType                     
      valueType                   
      evictionAdvisor             
      classLoader                 
      expiry                      
      resourcePools               
      dispatcherConcurrency       
      operationStatisticsEnabled  
      keySerializer               
      valueSerializer             
      cacheLoaderWriter           
      useLoaderInAtomics          

  public java.lang.Class<K> getKeyType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 164
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.keyType:Ljava/lang/Class;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Ljava/lang/Class<TK;>;

  public java.lang.Class<V> getValueType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 172
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.valueType:Ljava/lang/Class;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Ljava/lang/Class<TV;>;

  public org.ehcache.config.EvictionAdvisor<? super K, ? super V> getEvictionAdvisor();
    descriptor: ()Lorg/ehcache/config/EvictionAdvisor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 180
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.evictionAdvisor:Lorg/ehcache/config/EvictionAdvisor;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Lorg/ehcache/config/EvictionAdvisor<-TK;-TV;>;

  public java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 188
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.classLoader:Ljava/lang/ClassLoader;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;

  public org.ehcache.expiry.ExpiryPolicy<? super K, ? super V> getExpiry();
    descriptor: ()Lorg/ehcache/expiry/ExpiryPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 196
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.expiry:Lorg/ehcache/expiry/ExpiryPolicy;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Lorg/ehcache/expiry/ExpiryPolicy<-TK;-TV;>;

  public org.ehcache.config.ResourcePools getResourcePools();
    descriptor: ()Lorg/ehcache/config/ResourcePools;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 204
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.resourcePools:Lorg/ehcache/config/ResourcePools;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;

  public org.ehcache.spi.serialization.Serializer<K> getKeySerializer();
    descriptor: ()Lorg/ehcache/spi/serialization/Serializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 212
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.keySerializer:Lorg/ehcache/spi/serialization/Serializer;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Lorg/ehcache/spi/serialization/Serializer<TK;>;

  public org.ehcache.spi.serialization.Serializer<V> getValueSerializer();
    descriptor: ()Lorg/ehcache/spi/serialization/Serializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 220
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.valueSerializer:Lorg/ehcache/spi/serialization/Serializer;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Lorg/ehcache/spi/serialization/Serializer<TV;>;

  public int getDispatcherConcurrency();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 228
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.dispatcherConcurrency:I
            ireturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;

  public boolean isOperationStatisticsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 236
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.operationStatisticsEnabled:Z
            ireturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;

  public org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V> getCacheLoaderWriter();
    descriptor: ()Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 244
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.cacheLoaderWriter:Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
            areturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
    Signature: ()Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;

  public boolean useLoaderInAtomics();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.core.store.StoreConfigurationImpl this
         0: .line 249
            aload 0 /* this */
            getfield org.ehcache.core.store.StoreConfigurationImpl.useLoaderInAtomics:Z
            ireturn
        end local 0 // org.ehcache.core.store.StoreConfigurationImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/core/store/StoreConfigurationImpl<TK;TV;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Lorg/ehcache/core/spi/store/Store$Configuration<TK;TV;>;
SourceFile: "StoreConfigurationImpl.java"
InnerClasses:
  public abstract Configuration = org.ehcache.core.spi.store.Store$Configuration of org.ehcache.core.spi.store.Store