public class javax.cache.configuration.MutableCacheEntryListenerConfiguration<K, V> implements javax.cache.configuration.CacheEntryListenerConfiguration<K, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.cache.configuration.MutableCacheEntryListenerConfiguration
  super_class: java.lang.Object
{
  public static final long serialVersionUID;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 201306200822

  private javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<? super K, ? super V>> listenerFactory;
    descriptor: Ljavax/cache/configuration/Factory;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/cache/configuration/Factory<Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;

  private javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<? super K, ? super V>> filterFactory;
    descriptor: Ljavax/cache/configuration/Factory;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/cache/configuration/Factory<Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;

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

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

  public void <init>(javax.cache.configuration.CacheEntryListenerConfiguration<K, V>);
    descriptor: (Ljavax/cache/configuration/CacheEntryListenerConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // javax.cache.configuration.CacheEntryListenerConfiguration configuration
         0: .line 67
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            aload 1 /* configuration */
            invokeinterface javax.cache.configuration.CacheEntryListenerConfiguration.getCacheEntryListenerFactory:()Ljavax/cache/configuration/Factory;
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
         2: .line 69
            aload 0 /* this */
            aload 1 /* configuration */
            invokeinterface javax.cache.configuration.CacheEntryListenerConfiguration.getCacheEntryEventFilterFactory:()Ljavax/cache/configuration/Factory;
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
         3: .line 70
            aload 0 /* this */
            aload 1 /* configuration */
            invokeinterface javax.cache.configuration.CacheEntryListenerConfiguration.isOldValueRequired:()Z
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
         4: .line 71
            aload 0 /* this */
            aload 1 /* configuration */
            invokeinterface javax.cache.configuration.CacheEntryListenerConfiguration.isSynchronous:()Z
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
         5: .line 72
            return
        end local 1 // javax.cache.configuration.CacheEntryListenerConfiguration configuration
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    6     1  configuration  Ljavax/cache/configuration/CacheEntryListenerConfiguration<TK;TV;>;
    Signature: (Ljavax/cache/configuration/CacheEntryListenerConfiguration<TK;TV;>;)V
    MethodParameters:
               Name  Flags
      configuration  

  public void <init>(javax.cache.configuration.Factory<? extends javax.cache.event.CacheEntryListener<? super K, ? super V>>, javax.cache.configuration.Factory<? extends javax.cache.event.CacheEntryEventFilter<? super K, ? super V>>, boolean, );
    descriptor: (Ljavax/cache/configuration/Factory;Ljavax/cache/configuration/Factory;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // javax.cache.configuration.Factory listenerFactory
        start local 2 // javax.cache.configuration.Factory filterFactory
        start local 3 // boolean isOldValueRequired
        start local 4 // boolean isSynchronous
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            aload 0 /* this */
            aload 1 /* listenerFactory */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
         2: .line 88
            aload 0 /* this */
            aload 2 /* filterFactory */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
         3: .line 89
            aload 0 /* this */
            iload 3 /* isOldValueRequired */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
         4: .line 90
            aload 0 /* this */
            iload 4 /* isSynchronous */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
         5: .line 91
            return
        end local 4 // boolean isSynchronous
        end local 3 // boolean isOldValueRequired
        end local 2 // javax.cache.configuration.Factory filterFactory
        end local 1 // javax.cache.configuration.Factory listenerFactory
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    6     1     listenerFactory  Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;
            0    6     2       filterFactory  Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;
            0    6     3  isOldValueRequired  Z
            0    6     4       isSynchronous  Z
    Signature: (Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;ZZ)V
    MethodParameters:
                    Name  Flags
      listenerFactory     
      filterFactory       
      isOldValueRequired  
      isSynchronous       

  public javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<? super K, ? super V>> getCacheEntryListenerFactory();
    descriptor: ()Ljavax/cache/configuration/Factory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
         0: .line 98
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            areturn
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    Signature: ()Ljavax/cache/configuration/Factory<Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;

  public javax.cache.configuration.MutableCacheEntryListenerConfiguration<K, V> setCacheEntryListenerFactory(javax.cache.configuration.Factory<? extends javax.cache.event.CacheEntryListener<? super K, ? super V>>);
    descriptor: (Ljavax/cache/configuration/Factory;)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // javax.cache.configuration.Factory listenerFactory
         0: .line 110
            aload 0 /* this */
            aload 1 /* listenerFactory */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
         1: .line 111
            aload 0 /* this */
            areturn
        end local 1 // javax.cache.configuration.Factory listenerFactory
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    2     1  listenerFactory  Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;
    Signature: (Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryListener<-TK;-TV;>;>;)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    MethodParameters:
                 Name  Flags
      listenerFactory  

  public javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<? super K, ? super V>> getCacheEntryEventFilterFactory();
    descriptor: ()Ljavax/cache/configuration/Factory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
         0: .line 119
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            areturn
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    Signature: ()Ljavax/cache/configuration/Factory<Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;

  public javax.cache.configuration.MutableCacheEntryListenerConfiguration<K, V> setCacheEntryEventFilterFactory(javax.cache.configuration.Factory<? extends javax.cache.event.CacheEntryEventFilter<? super K, ? super V>>);
    descriptor: (Ljavax/cache/configuration/Factory;)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // javax.cache.configuration.Factory filterFactory
         0: .line 132
            aload 0 /* this */
            aload 1 /* filterFactory */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
         1: .line 133
            aload 0 /* this */
            areturn
        end local 1 // javax.cache.configuration.Factory filterFactory
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    2     1  filterFactory  Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;
    Signature: (Ljavax/cache/configuration/Factory<+Ljavax/cache/event/CacheEntryEventFilter<-TK;-TV;>;>;)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    MethodParameters:
               Name  Flags
      filterFactory  

  public boolean isOldValueRequired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
         0: .line 141
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
            ireturn
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;

  public javax.cache.configuration.MutableCacheEntryListenerConfiguration<K, V> setOldValueRequired(boolean);
    descriptor: (Z)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // boolean isOldValueRequired
         0: .line 153
            aload 0 /* this */
            iload 1 /* isOldValueRequired */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
         1: .line 154
            aload 0 /* this */
            areturn
        end local 1 // boolean isOldValueRequired
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    2     1  isOldValueRequired  Z
    Signature: (Z)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    MethodParameters:
                    Name  Flags
      isOldValueRequired  

  public boolean isSynchronous();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
         0: .line 162
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
            ireturn
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;

  public javax.cache.configuration.MutableCacheEntryListenerConfiguration<K, V> setSynchronous(boolean);
    descriptor: (Z)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // boolean isSynchronous
         0: .line 176
            aload 0 /* this */
            iload 1 /* isSynchronous */
            putfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
         1: .line 177
            aload 0 /* this */
            areturn
        end local 1 // boolean isSynchronous
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0    2     1  isSynchronous  Z
    Signature: (Z)Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
    MethodParameters:
               Name  Flags
      isSynchronous  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
         0: .line 187
            iconst_1
            istore 1 /* result */
        start local 1 // int result
         1: .line 188
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration int
      StackMap stack: int
         2: aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            invokevirtual java.lang.Object.hashCode:()I
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration int
      StackMap stack: int int
         3: iadd
            istore 1 /* result */
         4: .line 189
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
            ifeq 5
            sipush 1231
            goto 6
      StackMap locals:
      StackMap stack: int
         5: sipush 1237
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration int
      StackMap stack: int int
         6: iadd
            istore 1 /* result */
         7: .line 190
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
            ifeq 8
            sipush 1231
            goto 9
      StackMap locals:
      StackMap stack: int
         8: sipush 1237
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration int
      StackMap stack: int int
         9: iadd
            istore 1 /* result */
        10: .line 191
            bipush 31
            iload 1 /* result */
            imul
        11: .line 192
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            ifnonnull 12
            iconst_0
            goto 13
      StackMap locals:
      StackMap stack: int
        12: aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            invokevirtual java.lang.Object.hashCode:()I
        13: .line 191
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration int
      StackMap stack: int int
            iadd
            istore 1 /* result */
        14: .line 193
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            1   15     1  result  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
        start local 1 // java.lang.Object object
         0: .line 201
            aload 0 /* this */
            aload 1 /* object */
            if_acmpne 2
         1: .line 202
            iconst_1
            ireturn
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            ifnonnull 4
         3: .line 205
            iconst_0
            ireturn
         4: .line 207
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            instanceof javax.cache.configuration.MutableCacheEntryListenerConfiguration
            ifne 6
         5: .line 208
            iconst_0
            ireturn
         6: .line 210
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            checkcast javax.cache.configuration.MutableCacheEntryListenerConfiguration
            astore 2 /* other */
        start local 2 // javax.cache.configuration.MutableCacheEntryListenerConfiguration other
         7: .line 211
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            ifnonnull 10
         8: .line 212
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            ifnull 12
         9: .line 213
            iconst_0
            ireturn
        10: .line 215
      StackMap locals: javax.cache.configuration.MutableCacheEntryListenerConfiguration
      StackMap stack:
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.filterFactory:Ljavax/cache/configuration/Factory;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 216
            iconst_0
            ireturn
        12: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isOldValueRequired:Z
            if_icmpeq 14
        13: .line 219
            iconst_0
            ireturn
        14: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.isSynchronous:Z
            if_icmpeq 16
        15: .line 222
            iconst_0
            ireturn
        16: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            ifnonnull 19
        17: .line 225
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            ifnull 21
        18: .line 226
            iconst_0
            ireturn
        19: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            aload 2 /* other */
            getfield javax.cache.configuration.MutableCacheEntryListenerConfiguration.listenerFactory:Ljavax/cache/configuration/Factory;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 21
        20: .line 229
            iconst_0
            ireturn
        21: .line 231
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // javax.cache.configuration.MutableCacheEntryListenerConfiguration other
        end local 1 // java.lang.Object object
        end local 0 // javax.cache.configuration.MutableCacheEntryListenerConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<TK;TV;>;
            0   22     1  object  Ljava/lang/Object;
            7   22     2   other  Ljavax/cache/configuration/MutableCacheEntryListenerConfiguration<**>;
    MethodParameters:
        Name  Flags
      object  
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/cache/configuration/CacheEntryListenerConfiguration<TK;TV;>;
SourceFile: "MutableCacheEntryListenerConfiguration.java"