class org.ehcache.jsr107.Eh107Cache$MutableEntry
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.ehcache.jsr107.Eh107Cache$MutableEntry
  super_class: java.lang.Object
{
  private final K key;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TK;

  private final V initialValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TV;

  private volatile V finalValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    Signature: TV;

  private volatile org.ehcache.jsr107.Eh107Cache$MutableEntryOperation operation;
    descriptor: Lorg/ehcache/jsr107/Eh107Cache$MutableEntryOperation;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    Signature: Lorg/ehcache/jsr107/Eh107Cache$MutableEntryOperation;

  final org.ehcache.jsr107.Eh107Cache this$0;
    descriptor: Lorg/ehcache/jsr107/Eh107Cache;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(K, );
    descriptor: (Lorg/ehcache/jsr107/Eh107Cache;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 39
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tThe import javax.cache cannot be resolved\n\tCache cannot be resolved to a type\n\tCacheEntryListenerConfiguration cannot be resolved to a type\n\tThe method getListenerResources() from the type CacheResources<K,V> refers to the missing type CacheEntryListenerConfiguration\n\tThe method get(K) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheLoaderException(CacheLoadingException) from the type Eh107Cache<K,V> refers to the missing type CacheLoaderException\n\tThe method getAll(Set<? extends K>) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheLoaderException(CacheLoadingException) from the type Eh107Cache<K,V> refers to the missing type CacheLoaderException\n\tThe method containsKey(K) of type Eh107Cache<K,V> must override or implement a supertype method\n\tCompletionListener cannot be resolved to a type\n\tCompletionListener cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tThe method getCacheLoaderException(Exception) from the type Eh107Cache<K,V> refers to the missing type CacheLoaderException\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tThe method getCacheLoaderException(Exception) from the type Eh107Cache<K,V> refers to the missing type CacheLoaderException\n\tThe method put(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method getAndPut(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method putAll(Map<? extends K,? extends V>) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method putIfAbsent(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method remove(K) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method remove(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method getAndRemove(K) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method replace(K, V, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method replace(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method getAndReplace(K, V) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method removeAll(Set<? extends K>) of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method removeAll() of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method jsr107CacheWriterException(CacheWritingException) from the type Eh107Cache<K,V> refers to the missing type CacheWriterException\n\tThe method clear() of type Eh107Cache<K,V> must override or implement a supertype method\n\tConfiguration cannot be resolved to a type\n\tThe method getConfiguration(Class<C>) of type Eh107Cache<K,V> must override or implement a supertype method\n\tEntryProcessor cannot be resolved to a type\n\tEntryProcessorException cannot be resolved to a type\n\tEntryProcessorException cannot be resolved to a type\n\tEntryProcessorException cannot be resolved to a type\n\tEntryProcessor cannot be resolved to a type\n\tThe method getName() of type Eh107Cache<K,V> must override or implement a supertype method\n\tCacheManager cannot be resolved to a type\n\tThe method close() of type Eh107Cache<K,V> must override or implement a supertype method\n\tThe method isClosed() of type Eh107Cache<K,V> must override or implement a supertype method\n\tCacheException cannot be resolved to a type\n\tCacheException cannot be resolved to a type\n\tThe method unwrap(Class<T>) of type Eh107Cache<K,V> must override or implement a supertype method\n\tCacheEntryListenerConfiguration cannot be resolved to a type\n\tCacheEntryListenerConfiguration cannot be resolved to a type\n\tCacheEntryListenerConfiguration cannot be resolved to a type\n\tEntry cannot be resolved to a type\n\tEntry cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheLoaderException cannot be resolved to a type\n\tCacheWriterException cannot be resolved to a type\n\tCacheWriterException cannot be resolved to a type\n\tCacheWriterException cannot be resolved to a type\n\tCacheWriterException cannot be resolved to a type\n\tEntryProcessorResult cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tEntryProcessorResult cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tjavax.cache cannot be resolved to a type\n\tThe method getKey() of type Eh107Cache.WrappedEhcacheEntry<K,V> must override or implement a supertype method\n\tThe method getValue() of type Eh107Cache.WrappedEhcacheEntry<K,V> must override or implement a supertype method\n\tThe method unwrap(Class<T>) of type Eh107Cache.WrappedEhcacheEntry<K,V> must override or implement a supertype method\n\tjavax.cache cannot be resolved to a type\n\tThe method getKey() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n\tThe method getValue() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n\tCacheLoaderException cannot be resolved to a type\n\tThe method exists() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n\tThe method remove() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n\tThe method setValue(V) of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n\tThe method unwrap(Class<T>) of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: (TK;TV;)V
    MethodParameters:
              Name  Flags
      this$0        final
      key           
      initialValue  

  public K getKey();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 642
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getKey() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: ()TK;

  public V getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 647
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getValue() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: ()TV;

  private V tryLoad();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 667
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCacheLoaderException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: ()TV;

  public boolean exists();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 675
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method exists() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;

  public void remove();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 685
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method remove() of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;

  public void setValue();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 695
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method setValue(V) of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: (TV;)V
    MethodParameters:
       Name  Flags
      value  

  V apply(boolean, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, ? super V>);
    descriptor: (ZLorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 704
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: (ZLorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;-TV;>;)TV;
    MethodParameters:
                   Name  Flags
      isWriteThrough     
      cacheLoaderWriter  

  boolean shouldReplace();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 720
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;

  boolean shouldGenerateEvent();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 735
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;

  boolean shouldInvokeWriter();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 750
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;

  private V undefined();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 766
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: ()TV;

  public <T> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
         0: .line 771
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method unwrap(Class<T>) of type Eh107Cache<K,V>.MutableEntry must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.ehcache.jsr107.Eh107Cache$MutableEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/jsr107/Eh107Cache$MutableEntry;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  
}
SourceFile: "Eh107Cache.java"
NestHost: org.ehcache.jsr107.Eh107Cache
InnerClasses:
  private MutableEntry = org.ehcache.jsr107.Eh107Cache$MutableEntry of org.ehcache.jsr107.Eh107Cache
  private final MutableEntryOperation = org.ehcache.jsr107.Eh107Cache$MutableEntryOperation of org.ehcache.jsr107.Eh107Cache