class com.google.common.cache.LocalCache$ManualSerializationProxy<K, V> extends com.google.common.cache.ForwardingCache<K, V> implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.google.common.cache.LocalCache$ManualSerializationProxy
  super_class: com.google.common.cache.ForwardingCache
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  final com.google.common.cache.LocalCache$Strength keyStrength;
    descriptor: Lcom/google/common/cache/LocalCache$Strength;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/cache/LocalCache$Strength;

  final com.google.common.cache.LocalCache$Strength valueStrength;
    descriptor: Lcom/google/common/cache/LocalCache$Strength;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/cache/LocalCache$Strength;

  final com.google.common.base.Equivalence<java.lang.Object> keyEquivalence;
    descriptor: Lcom/google/common/base/Equivalence;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;

  final com.google.common.base.Equivalence<java.lang.Object> valueEquivalence;
    descriptor: Lcom/google/common/base/Equivalence;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;

  final long expireAfterWriteNanos;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long expireAfterAccessNanos;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long maxWeight;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final com.google.common.cache.Weigher<K, V> weigher;
    descriptor: Lcom/google/common/cache/Weigher;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/cache/Weigher<TK;TV;>;

  final int concurrencyLevel;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final com.google.common.cache.RemovalListener<? super K, ? super V> removalListener;
    descriptor: Lcom/google/common/cache/RemovalListener;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/cache/RemovalListener<-TK;-TV;>;

  final com.google.common.base.Ticker ticker;
    descriptor: Lcom/google/common/base/Ticker;
    flags: (0x0010) ACC_FINAL
    RuntimeVisibleTypeAnnotations: 
      FIELD
        org.checkerframework.checker.nullness.qual.Nullable()

  final com.google.common.cache.CacheLoader<? super K, V> loader;
    descriptor: Lcom/google/common/cache/CacheLoader;
    flags: (0x0010) ACC_FINAL
    Signature: Lcom/google/common/cache/CacheLoader<-TK;TV;>;

  transient com.google.common.cache.Cache<K, V> delegate;
    descriptor: Lcom/google/common/cache/Cache;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Lcom/google/common/cache/Cache<TK;TV;>;
    RuntimeVisibleTypeAnnotations: 
      FIELD
        org.checkerframework.checker.nullness.qual.MonotonicNonNull()

  void <init>(com.google.common.cache.LocalCache<K, V>);
    descriptor: (Lcom/google/common/cache/LocalCache;)V
    flags: (0x0000) 
    Code:
      stack=16, locals=2, args_size=2
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
        start local 1 // com.google.common.cache.LocalCache cache
         0: .line 4705
            aload 0 /* this */
         1: .line 4706
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.keyStrength:Lcom/google/common/cache/LocalCache$Strength;
         2: .line 4707
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.valueStrength:Lcom/google/common/cache/LocalCache$Strength;
         3: .line 4708
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.keyEquivalence:Lcom/google/common/base/Equivalence;
         4: .line 4709
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.valueEquivalence:Lcom/google/common/base/Equivalence;
         5: .line 4710
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.expireAfterWriteNanos:J
         6: .line 4711
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.expireAfterAccessNanos:J
         7: .line 4712
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.maxWeight:J
         8: .line 4713
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.weigher:Lcom/google/common/cache/Weigher;
         9: .line 4714
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.concurrencyLevel:I
        10: .line 4715
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.removalListener:Lcom/google/common/cache/RemovalListener;
        11: .line 4716
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.ticker:Lcom/google/common/base/Ticker;
        12: .line 4717
            aload 1 /* cache */
            getfield com.google.common.cache.LocalCache.defaultLoader:Lcom/google/common/cache/CacheLoader;
            invokespecial com.google.common.cache.LocalCache$ManualSerializationProxy.<init>:(Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJJLcom/google/common/cache/Weigher;ILcom/google/common/cache/RemovalListener;Lcom/google/common/base/Ticker;Lcom/google/common/cache/CacheLoader;)V
        13: .line 4718
            return
        end local 1 // com.google.common.cache.LocalCache cache
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;
            0   14     1  cache  Lcom/google/common/cache/LocalCache<TK;TV;>;
    Signature: (Lcom/google/common/cache/LocalCache<TK;TV;>;)V
    MethodParameters:
       Name  Flags
      cache  

  private void <init>(com.google.common.cache.LocalCache$Strength, com.google.common.cache.LocalCache$Strength, com.google.common.base.Equivalence<java.lang.Object>, com.google.common.base.Equivalence<java.lang.Object>, long, long, long, com.google.common.cache.Weigher<K, V>, int, com.google.common.cache.RemovalListener<? super K, ? super V>, com.google.common.base.Ticker, com.google.common.cache.CacheLoader<? super K, V>);
    descriptor: (Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJJLcom/google/common/cache/Weigher;ILcom/google/common/cache/RemovalListener;Lcom/google/common/base/Ticker;Lcom/google/common/cache/CacheLoader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=16, args_size=13
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
        start local 1 // com.google.common.cache.LocalCache$Strength keyStrength
        start local 2 // com.google.common.cache.LocalCache$Strength valueStrength
        start local 3 // com.google.common.base.Equivalence keyEquivalence
        start local 4 // com.google.common.base.Equivalence valueEquivalence
        start local 5 // long expireAfterWriteNanos
        start local 7 // long expireAfterAccessNanos
        start local 9 // long maxWeight
        start local 11 // com.google.common.cache.Weigher weigher
        start local 12 // int concurrencyLevel
        start local 13 // com.google.common.cache.RemovalListener removalListener
        start local 14 // com.google.common.base.Ticker ticker
        start local 15 // com.google.common.cache.CacheLoader loader
         0: .line 4720
            aload 0 /* this */
            invokespecial com.google.common.cache.ForwardingCache.<init>:()V
         1: .line 4733
            aload 0 /* this */
            aload 1 /* keyStrength */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.keyStrength:Lcom/google/common/cache/LocalCache$Strength;
         2: .line 4734
            aload 0 /* this */
            aload 2 /* valueStrength */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.valueStrength:Lcom/google/common/cache/LocalCache$Strength;
         3: .line 4735
            aload 0 /* this */
            aload 3 /* keyEquivalence */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.keyEquivalence:Lcom/google/common/base/Equivalence;
         4: .line 4736
            aload 0 /* this */
            aload 4 /* valueEquivalence */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.valueEquivalence:Lcom/google/common/base/Equivalence;
         5: .line 4737
            aload 0 /* this */
            lload 5 /* expireAfterWriteNanos */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterWriteNanos:J
         6: .line 4738
            aload 0 /* this */
            lload 7 /* expireAfterAccessNanos */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterAccessNanos:J
         7: .line 4739
            aload 0 /* this */
            lload 9 /* maxWeight */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.maxWeight:J
         8: .line 4740
            aload 0 /* this */
            aload 11 /* weigher */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.weigher:Lcom/google/common/cache/Weigher;
         9: .line 4741
            aload 0 /* this */
            iload 12 /* concurrencyLevel */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.concurrencyLevel:I
        10: .line 4742
            aload 0 /* this */
            aload 13 /* removalListener */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.removalListener:Lcom/google/common/cache/RemovalListener;
        11: .line 4743
            aload 0 /* this */
            aload 14 /* ticker */
            invokestatic com.google.common.base.Ticker.systemTicker:()Lcom/google/common/base/Ticker;
            if_acmpeq 12
            aload 14 /* ticker */
            getstatic com.google.common.cache.CacheBuilder.NULL_TICKER:Lcom/google/common/base/Ticker;
            if_acmpne 13
      StackMap locals: com.google.common.cache.LocalCache$ManualSerializationProxy com.google.common.cache.LocalCache$Strength com.google.common.cache.LocalCache$Strength com.google.common.base.Equivalence com.google.common.base.Equivalence long long long com.google.common.cache.Weigher int com.google.common.cache.RemovalListener com.google.common.base.Ticker com.google.common.cache.CacheLoader
      StackMap stack: com.google.common.cache.LocalCache$ManualSerializationProxy
        12: aconst_null
            goto 14
      StackMap locals:
      StackMap stack: com.google.common.cache.LocalCache$ManualSerializationProxy
        13: aload 14 /* ticker */
      StackMap locals: com.google.common.cache.LocalCache$ManualSerializationProxy com.google.common.cache.LocalCache$Strength com.google.common.cache.LocalCache$Strength com.google.common.base.Equivalence com.google.common.base.Equivalence long long long com.google.common.cache.Weigher int com.google.common.cache.RemovalListener com.google.common.base.Ticker com.google.common.cache.CacheLoader
      StackMap stack: com.google.common.cache.LocalCache$ManualSerializationProxy com.google.common.base.Ticker
        14: putfield com.google.common.cache.LocalCache$ManualSerializationProxy.ticker:Lcom/google/common/base/Ticker;
        15: .line 4744
            aload 0 /* this */
            aload 15 /* loader */
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.loader:Lcom/google/common/cache/CacheLoader;
        16: .line 4745
            return
        end local 15 // com.google.common.cache.CacheLoader loader
        end local 14 // com.google.common.base.Ticker ticker
        end local 13 // com.google.common.cache.RemovalListener removalListener
        end local 12 // int concurrencyLevel
        end local 11 // com.google.common.cache.Weigher weigher
        end local 9 // long maxWeight
        end local 7 // long expireAfterAccessNanos
        end local 5 // long expireAfterWriteNanos
        end local 4 // com.google.common.base.Equivalence valueEquivalence
        end local 3 // com.google.common.base.Equivalence keyEquivalence
        end local 2 // com.google.common.cache.LocalCache$Strength valueStrength
        end local 1 // com.google.common.cache.LocalCache$Strength keyStrength
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   17     0                    this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;
            0   17     1             keyStrength  Lcom/google/common/cache/LocalCache$Strength;
            0   17     2           valueStrength  Lcom/google/common/cache/LocalCache$Strength;
            0   17     3          keyEquivalence  Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;
            0   17     4        valueEquivalence  Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;
            0   17     5   expireAfterWriteNanos  J
            0   17     7  expireAfterAccessNanos  J
            0   17     9               maxWeight  J
            0   17    11                 weigher  Lcom/google/common/cache/Weigher<TK;TV;>;
            0   17    12        concurrencyLevel  I
            0   17    13         removalListener  Lcom/google/common/cache/RemovalListener<-TK;-TV;>;
            0   17    14                  ticker  Lcom/google/common/base/Ticker;
            0   17    15                  loader  Lcom/google/common/cache/CacheLoader<-TK;TV;>;
    Signature: (Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;Lcom/google/common/base/Equivalence<Ljava/lang/Object;>;JJJLcom/google/common/cache/Weigher<TK;TV;>;ILcom/google/common/cache/RemovalListener<-TK;-TV;>;Lcom/google/common/base/Ticker;Lcom/google/common/cache/CacheLoader<-TK;TV;>;)V
    MethodParameters:
                        Name  Flags
      keyStrength             
      valueStrength           
      keyEquivalence          
      valueEquivalence        
      expireAfterWriteNanos   
      expireAfterAccessNanos  
      maxWeight               
      weigher                 
      concurrencyLevel        
      removalListener         
      ticker                  
      loader                  

  com.google.common.cache.CacheBuilder<K, V> recreateCacheBuilder();
    descriptor: ()Lcom/google/common/cache/CacheBuilder;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
         0: .line 4749
            invokestatic com.google.common.cache.CacheBuilder.newBuilder:()Lcom/google/common/cache/CacheBuilder;
         1: .line 4750
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.keyStrength:Lcom/google/common/cache/LocalCache$Strength;
            invokevirtual com.google.common.cache.CacheBuilder.setKeyStrength:(Lcom/google/common/cache/LocalCache$Strength;)Lcom/google/common/cache/CacheBuilder;
         2: .line 4751
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.valueStrength:Lcom/google/common/cache/LocalCache$Strength;
            invokevirtual com.google.common.cache.CacheBuilder.setValueStrength:(Lcom/google/common/cache/LocalCache$Strength;)Lcom/google/common/cache/CacheBuilder;
         3: .line 4752
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.keyEquivalence:Lcom/google/common/base/Equivalence;
            invokevirtual com.google.common.cache.CacheBuilder.keyEquivalence:(Lcom/google/common/base/Equivalence;)Lcom/google/common/cache/CacheBuilder;
         4: .line 4753
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.valueEquivalence:Lcom/google/common/base/Equivalence;
            invokevirtual com.google.common.cache.CacheBuilder.valueEquivalence:(Lcom/google/common/base/Equivalence;)Lcom/google/common/cache/CacheBuilder;
         5: .line 4754
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.concurrencyLevel:I
            invokevirtual com.google.common.cache.CacheBuilder.concurrencyLevel:(I)Lcom/google/common/cache/CacheBuilder;
         6: .line 4755
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.removalListener:Lcom/google/common/cache/RemovalListener;
            invokevirtual com.google.common.cache.CacheBuilder.removalListener:(Lcom/google/common/cache/RemovalListener;)Lcom/google/common/cache/CacheBuilder;
         7: .line 4748
            astore 1 /* builder */
        start local 1 // com.google.common.cache.CacheBuilder builder
         8: .line 4756
            aload 1 /* builder */
            iconst_0
            putfield com.google.common.cache.CacheBuilder.strictParsing:Z
         9: .line 4757
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterWriteNanos:J
            lconst_0
            lcmp
            ifle 11
        10: .line 4758
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterWriteNanos:J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.google.common.cache.CacheBuilder.expireAfterWrite:(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder;
            pop
        11: .line 4760
      StackMap locals: com.google.common.cache.CacheBuilder
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterAccessNanos:J
            lconst_0
            lcmp
            ifle 13
        12: .line 4761
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.expireAfterAccessNanos:J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.google.common.cache.CacheBuilder.expireAfterAccess:(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder;
            pop
        13: .line 4763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.weigher:Lcom/google/common/cache/Weigher;
            getstatic com.google.common.cache.CacheBuilder$OneWeigher.INSTANCE:Lcom/google/common/cache/CacheBuilder$OneWeigher;
            if_acmpeq 18
        14: .line 4764
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.weigher:Lcom/google/common/cache/Weigher;
            invokevirtual com.google.common.cache.CacheBuilder.weigher:(Lcom/google/common/cache/Weigher;)Lcom/google/common/cache/CacheBuilder;
            pop
        15: .line 4765
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.maxWeight:J
            ldc -1
            lcmp
            ifeq 20
        16: .line 4766
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.maxWeight:J
            invokevirtual com.google.common.cache.CacheBuilder.maximumWeight:(J)Lcom/google/common/cache/CacheBuilder;
            pop
        17: .line 4768
            goto 20
        18: .line 4769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.maxWeight:J
            ldc -1
            lcmp
            ifeq 20
        19: .line 4770
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.maxWeight:J
            invokevirtual com.google.common.cache.CacheBuilder.maximumSize:(J)Lcom/google/common/cache/CacheBuilder;
            pop
        20: .line 4773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.ticker:Lcom/google/common/base/Ticker;
            ifnull 22
        21: .line 4774
            aload 1 /* builder */
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.ticker:Lcom/google/common/base/Ticker;
            invokevirtual com.google.common.cache.CacheBuilder.ticker:(Lcom/google/common/base/Ticker;)Lcom/google/common/cache/CacheBuilder;
            pop
        22: .line 4776
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            areturn
        end local 1 // com.google.common.cache.CacheBuilder builder
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;
            8   23     1  builder  Lcom/google/common/cache/CacheBuilder<TK;TV;>;
    Signature: ()Lcom/google/common/cache/CacheBuilder<TK;TV;>;

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
        start local 1 // java.io.ObjectInputStream in
         0: .line 4780
            aload 1 /* in */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 4781
            aload 0 /* this */
            invokevirtual com.google.common.cache.LocalCache$ManualSerializationProxy.recreateCacheBuilder:()Lcom/google/common/cache/CacheBuilder;
            astore 2 /* builder */
        start local 2 // com.google.common.cache.CacheBuilder builder
         2: .line 4782
            aload 0 /* this */
            aload 2 /* builder */
            invokevirtual com.google.common.cache.CacheBuilder.build:()Lcom/google/common/cache/Cache;
            putfield com.google.common.cache.LocalCache$ManualSerializationProxy.delegate:Lcom/google/common/cache/Cache;
         3: .line 4783
            return
        end local 2 // com.google.common.cache.CacheBuilder builder
        end local 1 // java.io.ObjectInputStream in
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;
            0    4     1       in  Ljava/io/ObjectInputStream;
            2    4     2  builder  Lcom/google/common/cache/CacheBuilder<TK;TV;>;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    

  private java.lang.Object readResolve();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
         0: .line 4786
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.delegate:Lcom/google/common/cache/Cache;
            areturn
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;

  protected com.google.common.cache.Cache<K, V> delegate();
    descriptor: ()Lcom/google/common/cache/Cache;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
         0: .line 4791
            aload 0 /* this */
            getfield com.google.common.cache.LocalCache$ManualSerializationProxy.delegate:Lcom/google/common/cache/Cache;
            areturn
        end local 0 // com.google.common.cache.LocalCache$ManualSerializationProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;
    Signature: ()Lcom/google/common/cache/Cache<TK;TV;>;

  protected java.lang.Object delegate();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.common.cache.LocalCache$ManualSerializationProxy.delegate:()Lcom/google/common/cache/Cache;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lcom/google/common/cache/ForwardingCache<TK;TV;>;Ljava/io/Serializable;
SourceFile: "LocalCache.java"
NestHost: com.google.common.cache.LocalCache
InnerClasses:
  final OneWeigher = com.google.common.cache.CacheBuilder$OneWeigher of com.google.common.cache.CacheBuilder
  ManualSerializationProxy = com.google.common.cache.LocalCache$ManualSerializationProxy of com.google.common.cache.LocalCache
  abstract Strength = com.google.common.cache.LocalCache$Strength of com.google.common.cache.LocalCache