interface com.google.common.collect.MapMakerInternalMap$InternalEntryHelper<K, V, E extends com.google.common.collect.MapMakerInternalMap$InternalEntry<K, V, E>, S extends com.google.common.collect.MapMakerInternalMap$Segment<K, V, E, S>>
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.common.collect.MapMakerInternalMap$InternalEntryHelper
  super_class: java.lang.Object
{
  public abstract com.google.common.collect.MapMakerInternalMap$Strength keyStrength();
    descriptor: ()Lcom/google/common/collect/MapMakerInternalMap$Strength;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/MapMakerInternalMap$Strength;

  public abstract com.google.common.collect.MapMakerInternalMap$Strength valueStrength();
    descriptor: ()Lcom/google/common/collect/MapMakerInternalMap$Strength;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/MapMakerInternalMap$Strength;

  public abstract S newSegment(com.google.common.collect.MapMakerInternalMap<K, V, E, S>, int, );
    descriptor: (Lcom/google/common/collect/MapMakerInternalMap;II)Lcom/google/common/collect/MapMakerInternalMap$Segment;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/MapMakerInternalMap<TK;TV;TE;TS;>;II)TS;
    MethodParameters:
                 Name  Flags
      map              
      initialCapacity  
      maxSegmentSize   

  public abstract E newEntry(S, K, int, );
    descriptor: (Lcom/google/common/collect/MapMakerInternalMap$Segment;Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TS;TK;ITE;)TE;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
         Name  Flags
      segment  
      key      
      hash     
      next     

  public abstract E copy(S, E, );
    descriptor: (Lcom/google/common/collect/MapMakerInternalMap$Segment;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TS;TE;TE;)TE;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
         Name  Flags
      segment  
      entry    
      newNext  

  public abstract void setValue(S, E, );
    descriptor: (Lcom/google/common/collect/MapMakerInternalMap$Segment;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TS;TE;TV;)V
    MethodParameters:
         Name  Flags
      segment  
      entry    
      value    
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;E::Lcom/google/common/collect/MapMakerInternalMap$InternalEntry<TK;TV;TE;>;S:Lcom/google/common/collect/MapMakerInternalMap$Segment<TK;TV;TE;TS;>;>Ljava/lang/Object;
SourceFile: "MapMakerInternalMap.java"
NestHost: com.google.common.collect.MapMakerInternalMap
InnerClasses:
  abstract InternalEntry = com.google.common.collect.MapMakerInternalMap$InternalEntry of com.google.common.collect.MapMakerInternalMap
  abstract InternalEntryHelper = com.google.common.collect.MapMakerInternalMap$InternalEntryHelper of com.google.common.collect.MapMakerInternalMap
  abstract Segment = com.google.common.collect.MapMakerInternalMap$Segment of com.google.common.collect.MapMakerInternalMap
  abstract Strength = com.google.common.collect.MapMakerInternalMap$Strength of com.google.common.collect.MapMakerInternalMap